我应该提交.gitignore文件吗?

61

阅读完GitHub帮助文档中的正确章节后,我变得非常迷惑。它说:

可以将该文件提交到代码库中,以便与克隆代码库的其他用户共享规则列表。

直到现在,我与Git有关的人都告诉我:“.gitingore文件必须提交,否则其规则将不起作用!”

每个Git初学者的问题:“为什么没有应用.gitignore规则?”可以简单地回答:“你提交了吗?”。

现在,GitHub帮助文档说,该文件可以被提交,但不是必需的。


3
请注意,您不想共享的内容(例如仅您使用的IDE特定配置文件)可以使用.git/info/exclude进行忽略。此文件的格式与.gitignore相同,但此文件永远不会被提交。 - Chris
2
此外,.gitignore 文件的内容在文件创建或修改时立即生效。 "committed" 问题通常指其他文件。例如,如果您提交了文件 foo.c,然后将 foo.c 添加到 .gitignore 中,它将不会被忽略。您的忽略规则最初防止文件被跟踪,但一旦它们被跟踪,忽略文件对它们无效。 - Chris
1个回答

76

4
我的问题(又)是一个重复的问题!:| 有趣的是,虽然我认为我搜索得很深入,但我没有找到任何相似的内容。不管怎样,感谢您的贡献! - trejder
14
看来你在我的搜索结果中排名第一,这表明你的SEO做得很好。 - Jesse Reza Khorasanee

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接