EGit和Eclipse修改.gitignore文件,但它不应该
我正在使用Eclipse和EGit,但是Eclipse修改我的.gitignore文件而没有我要求这样做。 只要我打开Eclipse的.gitignore文件被修改。
我已经添加了一些文件夹到.gitignore (通过EGit),但之后删除它们,但Eclipse不断添加删除行.gitignore 。
-
git checkout .gitignore
,我得到的文件的好版本 - 然后我去Eclipse窗口
- 然后我回到terminal并发出:
git status
, - 我可以看到.gitignore现在被修改。
怎么会这样?
默认情况下,EGit自动将标记为“派生”的资源添加到.gitignore
。 一个典型的例子是包含编译类的Java项目中的bin
文件夹。
您可以通过转到“窗口”>“首选项”>“团队”>“Git”>“项目”来禁用此function,并取消select“通过将衍生资源添加到.gitignore中自动忽略派生资源”。
在EGit中还有一个错误,当Eclipse模型和文件系统不同步时,它添加了条目,参见错误421610 (对于EGit 3.5修复)。