EGit y Eclipse modifican el file .gitignore pero no debería

Estoy usando Eclipse y EGit, pero Eclipse modifica mi file .gitignore sin que yo lo pida. Tan pronto como abro Eclipse, el file .gitignore se modifica.

He agregado algunas carpetas a .gitignore (a través de EGit) pero las eliminé después, pero Eclipse sigue agregando líneas eliminadas a .gitignore .

  1. git checkout .gitignore , obtengo la buena versión del file
  2. Luego voy a la window de Eclipse
  3. Luego vuelvo a la terminal y publico: git status ,
  4. Puedo ver que .gitignore ahora está modificado.

¿Cómo puede ser?

Por defecto, EGit agrega automáticamente resources marcados como "Derivados" a .gitignore . Un ejemplo típico es la carpeta bin en un proyecto Java que contiene las classs comstackdas.

Puede desactivar esto yendo a Ventana> Preferences> Equipo> Git> Proyectos y deselect "Ignorar automáticamente los resources derivados agregándolos a .gitignore".

También había un error en EGit donde agregaba inputs cuando el model de Eclipse y el sistema de files no estaban sincronizados, vea el error 421610 (reparado para EGit 3.5).