Domanda EGit ed Eclipse modificano il file .gitignore ma non dovrebbe


Sto usando Eclipse ed EGit, ma Eclipse modifica il mio .gitignore file senza che me lo chieda. Non appena apro Eclipse .gitignore il file è stato modificato

Ho aggiunto alcune cartelle a .gitignore (tramite EGit) ma li rimuove dopo, ma Eclipse continua ad aggiungere le linee rimosse a .gitignore.

  1. git checkout .gitignore, Ottengo la buona versione del file
  2. Quindi vado alla finestra di Eclipse
  3. Quindi torno al terminale e emetto: git status,
  4. Posso vedere che .gitignore è ora modificato.

Come può essere?


44
2017-07-19 14:10


origine


risposte:


Per impostazione predefinita, EGit aggiunge automaticamente le risorse contrassegnate come "Derivate" a .gitignore. Un tipico esempio è il bin cartella in un progetto Java contenente le classi compilate.

Puoi disabilitarlo andando su Finestra> Preferenze> Squadra> Git> Progetti e deseleziona "Ignora automaticamente le risorse derivate aggiungendole a .gitignore".

C'era anche un bug in EGit dove aggiungeva voci quando il modello Eclipse e il filesystem erano fuori sincrono, vedi bug 421610 (risolto per EGit 3.5).


95
2017-07-19 14:46