EGit и Eclipse изменяет файл .gitignore, но он не должен
Я использую Eclipse и EGit, но Eclipse изменяет мой файл .gitignore, не спрашивая об этом. Как только я открою Eclipse, файл .gitignore будет изменен.
Я добавил несколько папок в .gitignore (через EGit), но удалил их после, но Eclipse продолжает добавлять удаленные строки в .gitignore.
-
git checkout .gitignore
, я получаю хорошую версию файла
- Затем я перехожу в окно Eclipse
- Затем я возвращаюсь к терминалу и выдаю:
git status
,
- Я вижу, что .gitignore теперь изменен.
Как это может быть?
Ответы
Ответ 1
По умолчанию EGit автоматически добавляет ресурсы, помеченные как "Производные", на .gitignore
. Типичным примером является папка bin
в Java-проекте, содержащем скомпилированные классы.
Вы можете отключить это, перейдя в Window > Preferences > Team > Git > Projects и снимите флажок "Автоматически игнорировать производные ресурсы, добавив их в .gitignore".
Была также ошибка в EGit, где она добавила записи, когда модель Eclipse и файловая система были не синхронизированы, см. ошибка 421610 (исправлено для EGit 3.5).