web-dev-qa-db-fra.com

EGit et Eclipse modifient le fichier .gitignore mais il ne devrait pas

J'utilise Eclipse et EGit, mais Eclipse modifie mon fichier . Gitignore sans que je le lui demande. Dès que j'ouvre Eclipse, le fichier . Gitignore est modifié.

J'ai ajouté quelques dossiers à . Gitignore (via EGit) mais les ai supprimés après, mais Eclipse continue d'ajouter des lignes supprimées à . Gitignore.

  1. git checkout .gitignore, J'obtiens la bonne version du fichier
  2. Ensuite, je vais à la fenêtre Eclipse
  3. Ensuite, je reviens au terminal et émets: git status,
  4. Je peux voir que .gitignore est maintenant modifié.

Comment est-ce possible?

47
jefff35

Par défaut, EGit ajoute automatiquement les ressources marquées comme "Dérivées" à .gitignore. Un exemple typique est le dossier bin dans un projet Java contenant les classes compilées.

Vous pouvez désactiver cela en allant dans Fenêtre> Préférences> Équipe> Git> Projets et désélectionnez "Ignorer automatiquement les ressources dérivées en les ajoutant à .gitignore".

Il y avait aussi un bogue dans EGit où il ajoutait des entrées lorsque le modèle Eclipse et le système de fichiers étaient désynchronisés, voir bogue 42161 (corrigé pour EGit 3.5).

99
robinst