commande git shortlog
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 :
| Options | Description | Exemple d'utilisation |
|---|---|---|
-nou--numbered | Trie les auteurs par nombre de commits, en affichant le nombre de commits de chaque auteur. | git shortlog -n |
-sou--summary | Affiche uniquement les auteurs et leur nombre de commits, sans afficher les messages de commit. | git shortlog -s |
-eou--email | Afficher l’adresse e-mail de l’auteur. | git shortlog -e |
-cou--committer | Compte les commits par committer plutôt que par auteur. | git shortlog -c |
-aou--all | Inclut tous les auteurs (y compris ceux qui n’ont aucun commit). | git shortlog -a |
--no-merges | Exclut les commits de fusion, en n’affichant qu’un résumé des commits hors fusion. | git shortlog --no-merges |
--pretty | Personnaliser le format de sortie. | git shortlog --pretty=format:"%h %s" |
--since | Afficher uniquement les commits dans l’intervalle de temps spécifié. | git shortlog --since="2023-01-01" |
--until | Afficher uniquement les commits avant le moment spécifié. | git shortlog --until="2023-01-01" |
--reverse | Affiche 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"
autres extensions