Egal was ich mache, Eclipse (EGit) zeigt die Änderungen nicht an. Ich habe viel nach diesem Problem gesucht, kann es aber nicht lösen. Ein Freund von mir hat das gleiche Problem. In der Vergangenheit hat alles gut funktioniert, aber von einem Tag auf den anderen trat das Problem auf.
Wenn ich Team & gt; Synchronize Workspace , nur der Dialog " Git: Keine Änderungen gefunden. " wird angezeigt. Wenn ich Team & gt; Erweitert & gt; Synchronize , das gleiche passiert.
Ich habe auch ein neues Eclipse (mit einem frischen Windows) installiert und das Problem war immer noch da. Mit meinem Ubuntu-Notebook ist alles in Ordnung.
Hat jemand das gleiche Problem? Gibt es eine Lösung? Ich habe auch versucht, die in diesem erwähnten Plugins zu installieren Antwort , aber für mich hat es nicht funktioniert.
Aktualisieren Eclipse zeigt auch eingehende Änderungen (nach dem Abrufen von Upstream) und die geänderten Dateien (mit einem Pfeil) an, aber die Synchronisierungsansicht zeigt die Änderungen immer noch nicht an.
Update 2 Ich habe ein Projekt von Github getestet und dort funktioniert alles wie erwartet. Was könnte der Unterschied zwischen diesen beiden Projekten sein? Ich habe die Repository-Einstellungen überprüft und sie sind gleich. Könnte die Authentifizierung die Probleme verursachen? Wie gesagt, das Projekt funktioniert auf meinem Ubuntu-Rechner einwandfrei.
Früher hatte ich das selbe Problem, aber ein Upgrade auf EGit 2.2 scheint sich darum gekümmert zu haben. Die Dinge sind jetzt konsistent zwischen "git status" in der Befehlszeile und "Team / Synchronize Workspace" in Eclipse.
Sie können EGit von hier beziehen oder Sie können die Update-Site
Neueste Egit Update Seite: Ссылка
Ich habe das neue EGit ausprobiert, das Projekt neu geklont und nichts anderes funktioniert als das:
Klicken Sie in der Ansicht Synchronisieren auf den Dropdown-Pfeil neben der Schaltfläche Synchronisieren, und wählen Sie dann "Synchronisieren ...". Im erscheinenden Dialog wählen Sie Git, drücken Sie Next. Dann der entscheidende Teil - wählen Sie das Ziel als HEAD für Ihr Repository und markieren Sie "Lokale nicht festgeschriebene Änderungen im Vergleich einschließen". Klicken Sie auf Fertigstellen.
Staged Changes Dies hat bei mir funktioniert:
Wann immer Sie Änderungen vorgenommen haben. Klicken Sie mit der rechten Maustaste auf Ihren Projektnamen, gehen Sie zu Team und klicken Sie auf "Zum Index hinzufügen". Klicken Sie nun mit der rechten Maustaste auf Ihren Projektnamen, gehen Sie dann zu Team und klicken Sie auf "Commit". Jetzt sehen Sie, dass die Git Staging-Konsole geöffnet wurde und die Änderungen, die Sie vorgenommen haben, im Feld "Stufenweise Änderungen" angezeigt werden.
Bevor Sie Ihren Arbeitsbereich synchronisieren können, müssen Sie einen Abruf aus dem Remote-Repository durchführen ( Team -> Fetch from Upstream
), um alle eingehenden Änderungen in Ihr lokales Repository zu übernehmen. Danach können Sie sie synchronisieren.
Wenn Sie nicht zwei Klicks zum Synchronisieren machen möchten, können Sie "Immer fetch vor Synchronisation starten" in Preferences -> Team -> Git -> Synchronize
aktivieren.
Tags und Links eclipse git egit synchronize