git shortlog 命令

Git-Grundoperationen


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:

OptionenBeschreibungVerwendungsbeispiel
-noder--numberedSortiert Autoren nach Commit-Anzahl und zeigt die Anzahl der Commits für jeden Autor an.git shortlog -n
-soder--summaryZeigt nur Autoren und ihre Commit-Anzahl an, ohne Commit-Nachrichten anzuzeigen.git shortlog -s
-eoder--emailE-Mail-Adresse des Autors anzeigen.git shortlog -e
-coder--committerZählt Commits nach Committer statt nach Autor.git shortlog -c
-aoder--allSchließt alle Autoren ein (einschließlich derer ohne Commits).git shortlog -a
--no-mergesSchließt Merge-Commits aus und zeigt nur eine Zusammenfassung von Nicht-Merge-Commits.git shortlog --no-merges
--prettyAusgabeformat anpassen.git shortlog --pretty=format:"%h %s"
--sinceNur Commits innerhalb des angegebenen Zeitraums anzeigen.git shortlog --since="2023-01-01"
--untilNur Commits vor dem angegebenen Zeitpunkt anzeigen.git shortlog --until="2023-01-01"
--reverseZeigt 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"

Git-Grundoperationen

Weitere Erweiterungen