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