Подтвердить что ты не робот

EGit и Eclipse изменяет файл .gitignore, но он не должен

Я использую Eclipse и EGit, но Eclipse изменяет мой файл .gitignore, не спрашивая об этом. Как только я открою Eclipse, файл .gitignore будет изменен.

Я добавил несколько папок в .gitignore (через EGit), но удалил их после, но Eclipse продолжает добавлять удаленные строки в .gitignore.

  • git checkout .gitignore, я получаю хорошую версию файла
  • Затем я перехожу в окно Eclipse
  • Затем я возвращаюсь к терминалу и выдаю: git status,
  • Я вижу, что .gitignore теперь изменен.

Как это может быть?

4b9b3361

Ответ 1

По умолчанию EGit автоматически добавляет ресурсы, помеченные как "Производные", на .gitignore. Типичным примером является папка bin в Java-проекте, содержащем скомпилированные классы.

Вы можете отключить это, перейдя в Window > Preferences > Team > Git > Projects и снимите флажок "Автоматически игнорировать производные ресурсы, добавив их в .gitignore".

Была также ошибка в EGit, где она добавила записи, когда модель Eclipse и файловая система были не синхронизированы, см. ошибка 421610 (исправлено для EGit 3.5).