Skip to main content

Unterschiede zwischen Commit-Ansichten

Je nach ausgewählter Anzeigemethode können Unterschiede im Commitverlauf auftreten.

Auf GitHub kannst du den Commit-Verlauf eines Repositorys folgendermaßen anzeigen:

Diese beiden Commit-Ansichten können manchmal unterschiedliche Informationen anzeigen. Beim Verlauf einer einzelnen Datei fehlen möglicherweise Commits, die im Commit-Verlauf des gesamten Repositorys enthalten sind.

Bei Git gibt es mehrere Möglichkeiten, den Verlauf eines Repositorys anzuzeigen. Wenn Git den Verlauf einer einzelnen Datei anzeigt, wird der Verlauf vereinfacht, indem Commits, die keine Änderungen dieser Datei zur Folge hatten, weggelassen werden. Anstatt bei jedem einzelnen Commit zu überprüfen, ob er sich auf die Datei auswirkt, lässt Git einen ganzen Branch weg, wenn dieser Branch nach dem Merge den endgültigen Inhalt der Datei nicht beeinflusst. Alle Commits auf dem Branch, die sich auf die Datei ausgewirkt haben, werden nicht angezeigt.

Für den Commit-Verlauf einer Datei nutzt GitHub explizit diese einfache Strategie. So wird der Verlauf vereinfacht, indem Commits, die sich nicht auf das endgültige Ergebnis ausgewirkt haben, weggelassen werden. Wenn beispielsweise ein Nebenbranch eine Änderung vorgenommen und sie dann rückgängig gemacht hat, wird dieser Commit nicht im Branch-Verlauf aufgeführt. Damit erhöht sich die Effizienz bei Branch-Reviews, da nur Commits angezeigt werden, die sich auf die Datei auswirken.

Diese gekürzte Ansicht enthält möglicherweise nicht immer alle Informationen, die benötigt werden. Wenn du den gesamten Verlauf einsehen möchtest, bietet GitHub eine Ansicht mit weiteren Informationen auf der Commit-Seite eines Repositorys.

Weitere Informationen dazu, wie Git den Commitverlauf behandelt, findest du im Abschnitt Vereinfachung des Verlaufs des Hilfeartikels git log.

Weiterführende Themen