2013-07-19 12 views
43

Ich benutze Eclipse und EGit, aber Eclipse ändert meine .gitignore Datei ohne mich zu fragen. Sobald ich Eclipse öffne, wird die Datei .gitignore geändert.EGit und Eclipse ändert .gitignore Datei aber es sollte nicht

Ich habe einige Ordner .gitignore (durch EGit) hinzugefügt, aber sie nach entfernt, aber Eclipse-hält entfernt Linien .gitignore hinzufügen.

  1. git checkout .gitignore, erhalte ich die gute Version der Datei
  2. Dann Fenster Ich gehe zu Eclipse
  3. dann zum Terminal und Ausgabe gehe ich zurück: git status,
  4. ich sehen kann, dass .gitignore jetzt geändert.

Wie kann es sein?

+2

Können Sie näher erläutern, warum die Änderungen nicht gewünscht sind? Der Inhalt von '.gitignore' vorher und nachher würde auch helfen. – robinst

+2

In welcher Weise wurde es modifiziert? – nitind

Antwort

91

Standardmäßig fügt EGit automatisch Ressourcen hinzu, die als "Abgeleitet" gekennzeichnet sind, zu .gitignore. Ein typisches Beispiel ist der Ordner bin in einem Java-Projekt, der die kompilierten Klassen enthält.

Sie können dies deaktivieren, indem Sie zu Fenster> Voreinstellungen> Team> Git> Projekte gehen und die Option "Abgeleitete Ressourcen automatisch ignorieren, indem Sie sie zu .gitignore hinzufügen" deaktivieren.

Es gab auch einen Fehler in EGit, bei dem Einträge hinzugefügt wurden, wenn das Eclipse-Modell und das Dateisystem nicht synchron waren, siehe bug 421610 (behoben für EGit 3.5).

+0

Vielen Dank, das ist gut zu wissen – jefff35

+0

Ich denke, Sie haben Recht, indem Sie mein Projekt aus der Eclipse entfernen entfernt die Konfiguration (abgeleitete Dateien Auswahl enthalten) – jefff35

+0

Dies ist nützlich für mich. Vielen Dank! –

Verwandte Themen