git log
git
Aufruf
git log [--oneline] [--graph] [<range>] [-- <path>]Listet die Historie mit dem neuesten Commit zuerst, aber nur die Vorfahren des aktuellen HEAD — andere Branches brauchen --all.
Häufige Optionen
| Option | Bedeutung |
|---|---|
| --oneline | one short line per commit |
| --graph | draw the branch lines |
| --all | include every branch, not just the current one |
| -p | show the patch of each commit |
| --stat | show which files changed |
| -n <n> | stop after n commits |
| --since=<date> | commits newer than a date, e.g. "2 weeks ago" |
| --follow | keep following one file through renames |
Beispiele
git log --oneline --graph --allthe whole history as a compact graph
git log -p -- src/app.tsevery change ever made to one file
git log --since="2 weeks ago" --author=jaderecent commits by one person
Verwirrend ist, dass Rückgängig mehrere Formen hat — den Zeiger eines Branch zu verschieben ist nicht dasselbe wie einen Gegen-Commit zu setzen.
So liest man das
- Eckige Klammern [ ] markieren einen Teil, den man weglassen kann.
- Drei Punkte … heißen: mehrere sind erlaubt.
- Optionen achten auf Groß- und Kleinschreibung — bei manchen Befehlen sind -r und -R verschieden.
Häufige Fragen
Q. Was macht git log?
Listet die Historie mit dem neuesten Commit zuerst, aber nur die Vorfahren des aktuellen HEAD — andere Branches brauchen --all.
Q. Wie gibt man ihn ein?
git log [--oneline] [--graph] [<range>] [-- <path>] — eckige Klammern markieren, was wegfallen darf.
Q. Wie viele Optionen lohnen sich?
Hier stehen 8; die vollständige Liste steht in man git. Der Befehl gehört zu git.
Verwandte Befehle
man-Seite: man git-log