当我运行git status
时,我看到“未跟踪文件”部分包含许多文件(其中一些文件的扩展名为“。”)
我认为我不必做任何事情,但每当我运行git status
时看到这些文件看起来不太好。有没有办法不看这些文件?
答案 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