git untracked文件 - 如何忽略

时间:2011-06-09 15:33:46

标签: git version-control dvcs gitignore git-status

当我运行git status时,我看到“未跟踪文件”部分包含许多文件(其中一些文件的扩展名为“。”)

我认为我不必做任何事情,但每当我运行git status时看到这些文件看起来不太好。有没有办法不看这些文件?

5 个答案:

答案 0 :(得分:20)

“你的”文件,其他人看不到的文件,写入.git / info / exclude。

对于其他人看到的文件,请将它们写在项目顶层目录的.gitignore中,然后添加并提交.gitignore文件。

例如,您的.gitignore可能如此:

*.o
.*.sw[op]
*~

答案 1 :(得分:16)

您需要创建一个或多个.gitignore文件。它们可以存储在git中,也可以保存在本地。

答案 2 :(得分:14)

您可以通过在文件*.ext中添加第.git/info/exclude行来使git忽略与正则表达式匹配的所有文件(如所有文件* .ext)。

添加Abe Voelker的评论以改善答案:

请注意,此方法对于您的存储库是本地的。如果您曾克隆它(例如与他人共享),则不会将您的忽略设置拉入。

如果您需要共享忽略设置,则应将其放在.gitignore个文件

答案 3 :(得分:10)

要忽略,请使用.gitignore,正如Sam Hocevar所说。

要删除,您可能需要执行git clean,这将清除任何未被git跟踪的文件。如果您有未跟踪的目录,则可能需要使用-f-d开关。

小心git clean,它会删除你尚未添加到git的内容!

答案 4 :(得分:7)

如果你想一直在全球范围内这样做

git config status.showuntrackedfiles no