commande git shortlog

Opérations de base Git


git shortlogLa commande est utilisée pour générer un résumé concis du journal des commits, regroupé par auteur et par message de commit.

git shortlogLa commande est principalement utilisée pour résumer l'historique des commits d'un dépôt Git, en fournissant un aperçu du nombre de commits par auteur et par catégorie de commit.

Syntaxe de base

git shortlog [<options>] [<revision-range>]
  • <revision-range>: Spécifie la plage de commits pour laquelle générer le résumé ; par défaut, tous les commits de la branche courante.
  • <options>: Options utilisées pour personnaliser le format ou le comportement de sortie.

Options courantes et utilisation :

OptionsDescriptionExemple d'utilisation
-nou--numberedTrie les auteurs par nombre de commits, en affichant le nombre de commits de chaque auteur.git shortlog -n
-sou--summaryAffiche uniquement les auteurs et leur nombre de commits, sans afficher les messages de commit.git shortlog -s
-eou--emailAfficher l’adresse e-mail de l’auteur.git shortlog -e
-cou--committerCompte les commits par committer plutôt que par auteur.git shortlog -c
-aou--allInclut tous les auteurs (y compris ceux qui n’ont aucun commit).git shortlog -a
--no-mergesExclut les commits de fusion, en n’affichant qu’un résumé des commits hors fusion.git shortlog --no-merges
--prettyPersonnaliser le format de sortie.git shortlog --pretty=format:"%h %s"
--sinceAfficher uniquement les commits dans l’intervalle de temps spécifié.git shortlog --since="2023-01-01"
--untilAfficher uniquement les commits avant le moment spécifié.git shortlog --until="2023-01-01"
--reverseAffiche le résumé des commits en ordre inverse, trié par nombre de commits de l’auteur dans l’ordre croissant.git shortlog --reverse

Utilisation courante

1. Afficher les auteurs des commits et le nombre de commits

Trie les auteurs par nombre de commits, en affichant le nombre de commits de chaque auteur et les préfixes de leurs messages de commit :

git shortlog -n

2. Afficher le nombre de commits pour chaque auteur

Affiche uniquement les auteurs et leur nombre de commits, sans afficher les messages de commit :

git shortlog -s

3. Affiche le résumé de l'auteur, y compris les adresses e-mail

Afficher les auteurs et leurs adresses e-mail :

git shortlog -e

4. Exclure les commits de fusion

Exclure les commits de fusion, en n'affichant qu'un résumé des commits qui ne sont pas des fusions :

git shortlog --no-merges

5. Statistiques par committer

Compter les commits par committer plutôt que par auteur :

git shortlog -c

6. Afficher les commits dans une plage de temps spécifique

Affiche uniquement le résumé du commit dans l'intervalle de temps spécifié :

git shortlog --since="2023-01-01" --until="2023-06-30"

7. Format de sortie personnalisé

Personnalise le format de sortie pour afficher le hash du commit et le message de commit :

git shortlog --pretty=format:"%h %s"

Opérations de base Git

autres extensions