Git Log#
$ git log [-n COUNT]
auflisten der Commit-Historie des aktuellen Zweiges.
-n
beschränkt die Anzahl der Commits auf die angegebene Zahl.
$ git log [--after="YYYY-MM-DD"] [--before="YYYY-MM-DD"]
Commit-Historie gefiltert nach Datum.
Auch relative Angaben wie
1 week ago
oderyesterday
sind zulässig.$ git log --author="VEIT"
filtert die Commit-Historie nach Autor*innen.
Es kann auch nach mehreren Autor*innen gleichzeitig gesucht werden, z.B.:
$ git log --author="VEIT|VSC"
$ git log --grep = "TERM"
filtert die Commit-Historie nach regulären Ausdrücken in der Commit-Nachricht.
$ git log -S"FOO"
filtert Commits nach bestimmten Zeilen im Quellcode.
$ git log -G"BA*"
filtert Commits nach regulären Ausdrücken im Quellcode.
$ git log -- PATH/TO/FOO.PY
filtert die Commit-Historie nach bestimmten Dateien.
$ git log MAIN..FEATURE
filtert nach unterschiedlichen Commits in verschiedenen Zweigen (Branches), in unserem Fall zwischen den Branches
MAIN
undFEATURE
.$ git log --oneline --graph --decorate
anzeigen des Verlaufsdiagramms mit Referenzen, ein Commit pro Zeile.
$ git log REF..
Commits auflisten, die im aktuellen Zweig vorhanden sind und nicht in
REF
zusammengeführt werden.REF
kann dabei der Name eines Zweigs oder eines Tag sein.$ git log ..REF
Commits auflisten, die in
REF
vorhanden sind und nicht mit dem aktuellen Zweig zusammengeführt werden.$ git reflog
Vorgänge (z.B.
switch
odercommit
) auflisten, die im lokalen Repository ausgeführt wurden.