49

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

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

  1. git checkout .gitignore,我得到了文件的好版本
  2. 然后我转到 Eclipse 窗口
  3. 然后我回到终端并发出:git status
  4. 我可以看到 .gitignore 现在已修改。

怎么会这样?

4

1 回答 1

108

默认情况下,EGit 会自动将标记为“派生”的资源添加到.gitignore. 一个典型的例子是binJava 项目中包含已编译类的文件夹。

您可以通过转到 Window > Preferences > Team > Git > Projects 并取消选择“通过将派生资源添加到 .gitignore 来自动忽略派生资源”来禁用此功能。

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

于 2013-07-19T14:46:38.483 回答