git shortlog
git
Aufruf
git shortlog -sne [<revision-range>]Gruppiert Commits nach Autor und zählt sie, praktisch für Release-Notes; eine Person mit zwei E-Mail-Adressen wird doppelt gezählt, solange keine .mailmap sie zusammenführt.
Häufige Optionen
| Option | Bedeutung |
|---|---|
| -s | counts only, no subjects |
| -n | sort by number of commits |
| -e | show the email address as well |
| -c | group by committer instead of author |
| --no-merges | leave merge commits out of the count |
| --since=<date> | only commits after a date |
Beispiele
git shortlog -sneevery contributor with a commit count
git shortlog -sn v1.1.0..v1.2.0who did what between two releases
git shortlog --no-merges -sn --since="1 year ago"this year, merges excluded
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 shortlog?
Gruppiert Commits nach Autor und zählt sie, praktisch für Release-Notes; eine Person mit zwei E-Mail-Adressen wird doppelt gezählt, solange keine .mailmap sie zusammenführt.
Q. Wie gibt man ihn ein?
git shortlog -sne [<revision-range>] — eckige Klammern markieren, was wegfallen darf.
Q. Wie viele Optionen lohnen sich?
Hier stehen 6; die vollständige Liste steht in man git. Der Befehl gehört zu git.
Verwandte Befehle
man-Seite: man git-shortlog