Ce face git shortlog
Comanda git shortlog oferă o privire sintetică asupra contribuțiilor din depozit. Grupează commit-urile sub numele fiecărui autor și afișează mesajele lor ordonate.
Cu opțiunea -sn (summary + number) afișează un clasament clar cu numărul total de commit-uri realizat de fiecare membru al echipei.
Opțiuni și argumente
| Opțiune / Parametru | Descriere |
|---|---|
-s, --summary |
Ascunde mesajele individuale și afișează doar numărul total de commit-uri per autor. |
-n, --numbered |
Sortează autorii descrescător după numărul de commit-uri. |
-e, --email |
Afișează și adresele de email ale colaboratorilor. |
--all |
Include commit-urile din toate ramurile existente, nu doar din cea curentă. |
Exemple
Exemplul 1: Generarea unui sumar al contribuțiilor echipei
Afișăm numărul de commit-uri per autor.
git init -b main demo_short >/dev/null
cd demo_short
git config user.name "Ana" && git config user.email "ana@exemplu.ro"
touch a.txt && git add a.txt && git commit -m "init" >/dev/null
git shortlog -sn
Greșeli frecvente
- Apariția aceluiași colaborator pe mai multe linii diferite din cauza variațiilor de nume sau email (poate fi remediat definitiv prin configurarea unui fișier
.mailmapîn proiect).