阅读完GitHub帮助文档中的正确章节后,我变得非常迷惑。它说:
可以将该文件提交到代码库中,以便与克隆代码库的其他用户共享规则列表。
直到现在,我与Git有关的人都告诉我:“.gitingore
文件必须提交,否则其规则将不起作用!”
每个Git初学者的问题:“为什么没有应用.gitignore
规则?”可以简单地回答:“你提交了吗?”。
现在,GitHub帮助文档说,该文件可以被提交,但不是必需的。
阅读完GitHub帮助文档中的正确章节后,我变得非常迷惑。它说:
可以将该文件提交到代码库中,以便与克隆代码库的其他用户共享规则列表。
直到现在,我与Git有关的人都告诉我:“.gitingore
文件必须提交,否则其规则将不起作用!”
每个Git初学者的问题:“为什么没有应用.gitignore
规则?”可以简单地回答:“你提交了吗?”。
现在,GitHub帮助文档说,该文件可以被提交,但不是必需的。
是的,你可以追踪.gitignore
文件,但是你并不需要这样做。
将该文件放入版本库的主要原因是让所有参与项目的人忽略相同的文件和文件夹。
.git/info/exclude
进行忽略。此文件的格式与.gitignore
相同,但此文件永远不会被提交。 - Chris.gitignore
文件的内容在文件创建或修改时立即生效。 "committed" 问题通常指其他文件。例如,如果您提交了文件foo.c
,然后将foo.c
添加到.gitignore
中,它将不会被忽略。您的忽略规则最初防止文件被跟踪,但一旦它们被跟踪,忽略文件对它们无效。 - Chris