我知道为什么不应该将Eclipse/IDE特定的文件提交到像Git这样的版本控制系统中(实际上我正在使用Git)。这就是我使用Maven并让它为您生成这些文件而不将其纳入版本控制的原因之一。
但我想知道,这些文件是否应该在.gitignore中被忽略,而.gitignore本身又受到VCS/Git的控制:
.classpath
.project
.settings/
target/
这样做是否可行?
由于在 .gitignore 文件中忽略的文件是特定于 IDE 的,因此它本身也会变得与 IDE 相关。这种方法的利弊如何?有没有最佳实践?
* !src !pom.xml !.gitignore
- SimonTheSorcerer.gitignore
为以下内容:* !src !pom.xml !.gitignore
(抱歉缺少换行符)。我想说的原因是:**1.**初始的.gitignore
文件对于每个使用的IDE来说都是简单且通用的。 **2.**排除了提交特定于IDE的文件的可能性,没有开发人员需要为他们最喜欢的IDE烦恼.gitignore
。 **3.**澄清了什么属于存储库。 - SimonTheSorcerersrc
文件夹)需要取消排除时,您需要在文件开头使用/*
而不仅仅是*
。因此,例如:/* !.gitignore !build.gradle !src/
。 - nerdherd