我刚刚在我的新项目的根目录上做了一个git init
。
然后我创建了一个.gitignore
文件。
现在,当我输入git status
, .gitignore文件出现在未跟踪文件列表中。这是为什么?
.gitignore
文件应该在您的存储库中,因此它确实应该被添加并提交,如git status
所示。它必须是存储库树的一部分,因此可以合并对它的更改等。
因此,将它添加到您的存储库,它不应该被 gitignored。
如果您真的想要,可以将.gitignore
添加到.gitignore
文件中,如果您不希望它被提交。但是,在这种情况下,最好将忽略添加到.git/info/exclude
,这是一个特殊的 checkout-local 文件,就像. gitignore 一样,但不会出现在 “git status” 中,因为它位于.git
文件夹中。
如果要将忽略文件列表存储在 Git 树之外,可以使用.git / info / exclude文件。它仅适用于您的结帐回收。
你实际上可以在你的 “.gitignore” 文件中添加一行 “.gitignore”。这将导致 git 忽略 “.gitignore” 文件。我实际上并不认为这是个好主意。我认为忽略文件应该受版本控制和跟踪。我只是为了完整而把它放在那里。