EGit和Eclipse修改.gitignore文件,但它不应该

jef*_*f35 47 eclipse git eclipse-plugin egit

我正在使用Eclipse和EGit,但Eclipse修改了我的.gitignore文件而没有我要求这样做.一旦打开Eclipse,就会修改.gitignore文件.

我已经添加了一些文件夹到.gitignore(通过EGit),但之后删除了它们,但Eclipse不断添加删除的行到.gitignore.

  1. git checkout .gitignore,我得到了文件的好版本
  2. 然后我去Eclipse窗口
  3. 然后我回去终端和问题:git status,
  4. 我可以看到.gitignore现在已被修改.

怎么会这样?

rob*_*nst 99

默认情况下,EGit会自动添加标记为"派生"的资源.gitignore.典型示例是bin包含已编译类的Java项目中的文件夹.

您可以通过转到窗口>首选项>团队> Git>项目并取消选择"通过将衍生资源添加到.gitignore自动忽略派生资源"来禁用此功能.

在EGit中还有一个错误,它在Eclipse模型和文件系统不同步时添加了条目,请参阅错误421610(针对EGit 3.5修复).