忽略.gitignore文件本身

我刚刚在我的新项目的根目录上做了一个git init

然后我创建了一个.gitignore文件。

现在,当我输入git status.gitignore文件出现在未跟踪文件列表中。 这是为什么?


.gitignore文件应该在你的仓库中,所以它应该被添加并且被提交,正如git status暗示的那样。 它必须是存储库树的一部分,以便对其进行更改并进行合并等等。

因此,将其添加到您的存储库,它不应该被gitignored。

如果你真的想要,你可以添加.gitignore.gitignore文件,如果你不想让它被提交。 但是,在这种情况下,最好将忽略添加到.git/info/exclude ,这是一个特殊的结帐本地文件,其工作方式与.gitignore相似,但不会显示在“git status”中,因为它位于.git文件夹中。

另见https://help.github.com/articles/ignoring-files


如果要将忽略文件的列表存储在Git树之外,可以使用.git / info / exclude文件。 它仅适用于您的结账回购。


你可以在你的“.gitignore”文件中添加一行“.gitignore”。 这会导致git忽略“.gitignore”文件。 我并不认为这是一个好主意。 我认为忽略文件应该受版本控制和跟踪。 我只是把它放在那里以保证完整性。

链接地址: http://www.djcxy.com/p/44827.html

上一篇: Ignore the .gitignore file itself

下一篇: Untangle two lines with `git add