git shortlog 命令
git shortlogDer Befehl wird verwendet, um eine prägnante Zusammenfassung des Commit-Logs zu erstellen, gruppiert nach Autor und Commit-Nachricht.
git shortlogDer Befehl wird hauptsächlich verwendet, um die Commit-Historie eines Git-Repositorys zusammenzufassen und einen Überblick über die Commit-Anzahl pro Autor und pro Commit-Kategorie zu bieten.
Grundlegende Syntax
git shortlog [<options>] [<revision-range>]
<revision-range>: Gibt den Commit-Bereich an, für den die Zusammenfassung erstellt werden soll; standardmäßig werden alle Commits im aktuellen Branch verwendet.<options>: Optionen, die verwendet werden, um das Ausgabeformat oder -verhalten anzupassen.
Häufige Optionen und Verwendung:
| Optionen | Beschreibung | Verwendungsbeispiel |
|---|---|---|
-noder--numbered | Sortiert Autoren nach Commit-Anzahl und zeigt die Anzahl der Commits für jeden Autor an. | git shortlog -n |
-soder--summary | Zeigt nur Autoren und ihre Commit-Anzahl an, ohne Commit-Nachrichten anzuzeigen. | git shortlog -s |
-eoder--email | E-Mail-Adresse des Autors anzeigen. | git shortlog -e |
-coder--committer | Zählt Commits nach Committer statt nach Autor. | git shortlog -c |
-aoder--all | Schließt alle Autoren ein (einschließlich derer ohne Commits). | git shortlog -a |
--no-merges | Schließt Merge-Commits aus und zeigt nur eine Zusammenfassung von Nicht-Merge-Commits. | git shortlog --no-merges |
--pretty | Ausgabeformat anpassen. | git shortlog --pretty=format:"%h %s" |
--since | Nur Commits innerhalb des angegebenen Zeitraums anzeigen. | git shortlog --since="2023-01-01" |
--until | Nur Commits vor dem angegebenen Zeitpunkt anzeigen. | git shortlog --until="2023-01-01" |
--reverse | Zeigt die Commit-Zusammenfassung in umgekehrter Reihenfolge an, sortiert nach der Commit-Anzahl des Autors in aufsteigender Reihenfolge. | git shortlog --reverse |
Häufige Verwendung
1. Commit-Autoren und Commit-Anzahlen anzeigen
Sortiert Autoren nach Commit-Anzahl und zeigt die Commit-Anzahl jedes Autors sowie die Präfixe der jeweiligen Commit-Nachrichten an:
git shortlog -n
2. Die Commit-Anzahl für jeden Autor anzeigen
Zeigt nur Autoren und ihre Commit-Anzahlen an, ohne Commit-Nachrichten anzuzeigen:
git shortlog -s
3. Zeigt die Autorenzusammenfassung einschließlich E-Mail-Adressen an
Autoren und ihre E-Mail-Adressen anzeigen:
git shortlog -e
4. Merge-Commits ausschließen
Merge-Commits ausschließen, nur eine Zusammenfassung der Nicht-Merge-Commits anzeigen:
git shortlog --no-merges
5. Statistiken nach Committer
Commits nach Committer statt nach Autor zählen:
git shortlog -c
6. Commits innerhalb eines bestimmten Zeitraums anzeigen
Zeigt nur die Commit-Zusammenfassung innerhalb des angegebenen Zeitraums an:
git shortlog --since="2023-01-01" --until="2023-06-30"
7. Benutzerdefiniertes Ausgabeformat
Passt das Ausgabeformat an, um Commit-Hash und Commit-Nachricht anzuzeigen:
git shortlog --pretty=format:"%h %s"
Weitere Erweiterungen