Warum werden meine Git-Änderungen in IntelliJ IDEA nicht angezeigt?

Melden
  1. Überblick
  2. Git-Integration ist nicht richtig konfiguriert
  3. Änderungen befinden sich außerhalb des überwachten Bereichs
  4. Änderungen werden zwar gemacht, sind aber noch nicht gespeicherte Dateien
  5. Lokale Änderungen wurden bereits zum Commit hinzugefügt oder gepusht
  6. Anzeigefilter im Versionskontrollfenster
  7. Cache- und Index-Probleme in IntelliJ
  8. Arbeitskopie ist nicht im erwarteten Zustand
  9. Zusammenfassung

Überblick

Wenn Git-Änderungen in IntelliJ IDEA nicht angezeigt werden, kann das verschiedene Ursachen haben. IntelliJ IDEA bietet eine enge Integration mit Git, doch diese funktioniert nur, wenn die Projekt- und IDE-Einstellungen korrekt konfiguriert sind. Außerdem kann es an Anzeigefiltern oder Caches liegen. Im Folgenden werden mögliche Gründe und Lösungen ausführlich erläutert.

Git-Integration ist nicht richtig konfiguriert

Ein häufiger Grund ist, dass Git für das aktuelle Projekt in IntelliJ IDEA nicht aktiviert oder nicht eingerichtet ist. Überprüfen Sie zuerst, ob Git als VCS (Version Control System) in Ihrem Projekt eingebunden ist. Dies machen Sie, indem Sie auf File > Settings > Version Control gehen und sicherstellen, dass das Verzeichnis Ihres Projekts unter Version Control mit Git als VCS eingetragen ist. Wenn dort kein Git-VCS zugewiesen ist, erkennt IntelliJ die Änderung nicht als Versionskontrolländerung.

Ebenso sollte der Pfad zu Ihrer Git-Installation (z.B. /usr/bin/git unter Linux/Mac oder entsprechend unter Windows) unter File > Settings > Version Control > Git korrekt konfiguriert sein und der Test über Test muss erfolgreich sein.

Änderungen befinden sich außerhalb des überwachten Bereichs

Änderungen, die in Verzeichnissen vorgenommen werden, die nicht im Scope der Version-Control-Überwachung liegen, werden nicht angezeigt. Prüfen Sie, ob die Dateien, die Sie geändert haben, auch tatsächlich in einem Verzeichnis liegen, das durch Git versioniert wird und von IntelliJ überwacht wird.

Darüber hinaus können bestimmte Dateien oder Ordner in der Datei .gitignore oder in IntelliJ eigenen Ignorierlisten (unter Settings > Version Control > Ignored Files) eingetragen sein, was dazu führt, dass Änderungen an diesen Dateien nicht als Versionskontrolländerung angezeigt werden.

Änderungen werden zwar gemacht, sind aber noch nicht gespeicherte Dateien

IntelliJ zeigt standardmäßig nur gespeicherte Änderungen an. Wenn Sie in der IDE arbeiten, aber die Dateien noch nicht gespeichert sind, erkennt Git diese Änderungen nicht, da Git nur den Dateistand auf der Festplatte beobachtet. Stellen Sie sicher, dass Sie die Datei nach einer Bearbeitung speichern (oder verwenden Sie die automatische Speicherung in IntelliJ). Erst dann werden die Änderungen im Versionskontrollfenster sichtbar.

Lokale Änderungen wurden bereits zum Commit hinzugefügt oder gepusht

Wenn Sie die Änderungen bereits committet und/oder gepusht haben, gibt es im Ordner keine noch nicht erfassten Änderungen. Deshalb zeigt IntelliJ keine weiteren Änderungen an. Falls Sie dennoch denken, dass etwas nicht stimmt, prüfen Sie, ob der lokale Arbeitsstand wirklich von Git als geändert gegenüber HEAD erkannt wird.

Anzeigefilter im Versionskontrollfenster

Das Git-Toolfenster in IntelliJ bietet verschiedene Filter, mit denen Sie zum Beispiel nur bestimmte Arten von Änderungen sehen können (z.B. nur Unversionierte Dateien oder nur geänderte Dateien). Es kann passieren, dass durch versehentlich gesetzte Filter keine Änderungen angezeigt werden. Vergewissern Sie sich, dass alle relevanten Filter deaktiviert oder korrekt gesetzt sind, damit die Änderungen sichtbar werden.

Cache- und Index-Probleme in IntelliJ

Manchmal kann IntelliJ aus internen Gründen die Änderungen nicht korrekt anzeigen, weil Caches oder Indizes beschädigt sind oder nicht synchronisiert wurden. In solchen Fällen hilft es, den Cache neu aufzubauen. Dies können Sie erreichen, indem Sie über File > Invalidate Caches / Restart gehen und die Option zum Löschen der Caches und Neustart der IDE wählen. Danach synchronisiert IntelliJ die Datenbanken und erkennt eventuell wieder alle Änderungen korrekt.

Arbeitskopie ist nicht im erwarteten Zustand

Falls Ihr Projekt in einem ungewöhnlichen Zustand ist, z.B. wenn Sie mehrere Git-Repositories in einem Projekt haben oder mit Submodulen arbeiten, erkennt IntelliJ eventuell die Änderung nicht oder an einer unerwarteten Stelle. Überprüfen Sie, wie viele Git-Roots Ihr Projekt enthält (unter Settings > Version Control) und ob alle korrekt eingebunden sind.

Zusammenfassung

Git-Änderungen werden in IntelliJ IDEA dann nicht angezeigt, wenn die Integration nicht eingerichtet ist, die Dateien ignoriert werden, Änderungen nicht gespeichert sind, Filter im UI aktiv sind oder interne Cacheprobleme vorliegen. Eine gründliche Überprüfung der VCS-Konfiguration, des Projektstatus und eine Neusynchronisation lösen die meisten Probleme mit nicht sichtbaren Git-Änderungen in IntelliJ IDEA.

0

Kommentare