当我运行git status
时,它会列出一堆我在列表中看不到的.gitignore
个文件(它们由Eclipse
在本地更新)。我浏览了很多关于这个看似常见的问题的帖子,但没有一个建议的解决方案适合我。
E.g。我进入~/.gitconfig
并找到了
excludesfile = ~/.gitignore_global
然后我进入该文件并在尾部添加了.gitignore
,但这并未改变任何内容。
如何有效地忽略git status中的.gitignore文件,以免它们混淆视图?
答案 0 :(得分:11)
听起来你可能误解了“忽略”对Git意味着什么。 .gitignore
中提到的文件名表示如果文件未跟踪,则git status
不会将该文件显示为未跟踪文件。
忽略文件不在Git跟踪文件时做了什么,并且已被修改。这被认为是对您的存储库的更改,Git不允许您忽略它。 (毕竟,你已经告诉Git文件很重要,可以存储在你的存储库中,所以Git有义务通知你有关该文件的更改。)
如果你的工具(Eclipse)正在修改你的.gitignore
文件,我建议你指示Eclipse停止这样做。
答案 1 :(得分:1)
尝试:
git status --ignored
来自man git-status
:
- 忽略 同时显示被忽略的文件。
答案 2 :(得分:1)
只需添加条目' .gitignore'到.gitignore文件。然后是#git status'不会将.gitignore显示为未跟踪的文件之一。如果您不想在源代码管理中包含.gitignore,这可能会有所帮助。
答案 3 :(得分:0)
你可以,
Git ignore在内部用于设置忽略。
你不能忽略忽略设置文件,这是一种奇怪的行为
答案 4 :(得分:0)
查看您的git版本是否支持未跟踪选项。例如:
git status --untracked-files = no