Menu
Coddy logo textTech

Git Log

Zuletzt aktualisiert

git log zeigt den Commit-Verlauf deines aktuellen Branches, den neuesten zuerst - Hash, Autor, Datum und Nachricht jedes Commits. Ein paar Flags machen es weitaus nützlicher: --oneline für eine kompakte Ansicht, --graph, um die Branch-Struktur zu sehen, und Filter, um sich auf einen Autor, eine Datei oder einen Datumsbereich zu konzentrieren.

Probiere diese Befehle im Terminal-Playground aus - eine echte Shell in deinem Browser, nichts zu installieren.

git log durchläuft die Commit-Historie vom neuesten aus - Hash, Nachricht und wohin HEAD und die Branches zeigen.

Syntax

CommandWhat it does
git logVollständiger Commit-Verlauf, den neuesten zuerst
git log --onelineEine kompakte Zeile pro Commit
git log --oneline --graph --allKompakter Verlauf mit einem Branch-Graphen
git log -n 5Nur die letzten 5 Commits anzeigen
git log --author="Ada"Nach Autor filtern
git log -- file.txtVerlauf einer einzelnen Datei
git log -pDie Änderungen in jedem Commit anzeigen

Häufige Fälle

GoalCommand
Ein schneller Überblickgit log --oneline
Branch-/Merge-Struktur sehengit log --graph --oneline --all
Was sich in einer Datei im Laufe der Zeit geändert hatgit log -p -- file.txt
Commits seit einem Taggit log v1.0..HEAD

git log FAQ

Wie zeige ich den Commit-Verlauf in Git an?
Führe git log aus. Es listet die Commits des aktuellen Branches vom neuesten zum ältesten auf und zeigt Hash, Autor, Datum und Nachricht jedes Commits. Drücke die Leertaste, um seitenweise zu blättern, und q, um zu beenden. Füge Flags wie --oneline hinzu, um es kompakter zu machen.
Was macht git log --oneline?
Es fasst jeden Commit auf eine einzige Zeile zusammen - einen kurzen Hash plus die Zusammenfassung der Nachricht -, sodass du schnell viel Verlauf überblicken kannst. Kombiniere es mit --graph --all, um auch zu sehen, wie Branches in einem ASCII-Graphen auseinandergingen und zusammengeführt wurden.
Wie sehe ich den Verlauf einer einzelnen Datei?
Führe git log -- <file> aus, um die Commits aufzulisten, die diese Datei berührt haben, oder git log -p -- <file>, um auch die tatsächlichen Änderungen anzuzeigen, die jeder Commit an ihr vorgenommen hat. Das -- trennt Pfade von anderen Argumenten, damit Git einen Dateinamen nicht mit einem Branch-Namen verwechselt.
Wie filtere ich den Log nach Autor oder Datum?
Verwende git log --author="name", um die Commits eines Autors anzuzeigen, und --since / --until für einen Datumsbereich (zum Beispiel git log --since="2 weeks ago"). Diese Filter lassen sich kombinieren, sodass du den Verlauf genau auf das eingrenzen kannst, wonach du suchst.
Kann ich das online üben?
Ja. Öffne den Terminal-Playground, um git log in einer echten Shell in deinem Browser auszuführen - nichts zu installieren. Coddys kostenloser interaktiver Git-Kurs behandelt ebenfalls Schritt für Schritt das Untersuchen des Verlaufs.
Coddy programming languages illustration

Lerne Git mit Coddy

LOS GEHT'S