16

当我运行时git status,我看到“未跟踪的文件”部分有很多文件(有些带有“.”扩展名。)

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

4

5 回答 5

21

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

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

例如,您的 .gitignore 可能如下所示:

*.o
.*.sw[op]
*~
于 2011-06-09T15:39:28.720 回答
16

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

于 2011-06-09T15:35:44.163 回答
14

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

在下面添加了 Abe Voelker 的评论以改进答案:

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

如果你需要共享忽略设置,你应该把它放在.gitignore文件中

于 2011-06-09T15:38:21.707 回答
10

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

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

小心git clean,它会删除你还没有添加到 git 的东西!

于 2011-06-09T15:38:02.227 回答
7

如果您想一直在全球范围内执行此操作

git config status.showuntrackedfiles no
于 2014-02-16T07:30:33.263 回答