当我运行时git status
,我看到“未跟踪的文件”部分有很多文件(有些带有“.”扩展名。)
我认为我不必做任何事情,但是每次运行时看到这些文件看起来并不好git status
。有没有办法不看到这些文件?
当我运行时git status
,我看到“未跟踪的文件”部分有很多文件(有些带有“.”扩展名。)
我认为我不必做任何事情,但是每次运行时看到这些文件看起来并不好git status
。有没有办法不看到这些文件?
“你的”文件,其他人看不到的文件,写在 .git/info/exclude 中。
对于其他人看到的文件,将它们写在项目顶级目录的 .gitignore 中,然后添加并提交 .gitignore 文件。
例如,您的 .gitignore 可能如下所示:
*.o
.*.sw[op]
*~
您需要创建一个或多个.gitignore
文件。它们可以存储在 git 本身中,或者只是保存在本地。
*.ext
您可以通过在 file 中添加该行来使 git 忽略与正则表达式匹配的所有文件(如所有文件 *.ext).git/info/exclude
。
在下面添加了 Abe Voelker 的评论以改进答案:
请注意,此方法在您的存储库中是本地的。如果您曾经克隆它(例如与他人共享),您的忽略设置将不会被拉入。
如果你需要共享忽略设置,你应该把它放在.gitignore
文件中
.gitignore
正如 Sam Hocevar 所说,要忽略,请使用。
要删除,您可能需要执行 a git clean
,这将清除 git 未跟踪的所有文件。如果您有未跟踪的目录,您可能需要使用-f
和开关。-d
小心git clean
,它会删除你还没有添加到 git 的东西!
如果您想一直在全球范围内执行此操作
git config status.showuntrackedfiles no