Il peut être utile parfois de connaître le nombre de commits sur un projet afin de pouvoir sortir une statistique par exemple.
Connaître le nombre de commits total d'un projet
cd mon_projet/
git rev-list HEAD --count
283
Dans cet exemple, mon nombre de commit est 283
List des commits par utilisateurs + nombre
cd mon_projet/
git shortlog
Jo (99):
Merge branch 'hotfix/xxx' into 'master'
...
Nico (147):
Initial Commit
...
Marc (6):
:rocket: Configure build and deploy
...
Dans cet exemple, Jo a réalisé 99 commits, Nico 147 et Marc 6.
Nous avons le détail des commits de chacun.
Connaître le nombre de commits par utilisateurs
cd mon_projet/
git shortlog -s
99 Jo
6 Marc
147 Nico
31 Roger
Dans cet exemple, Jo a réalisé 99 commits, Nico 147, Marc 6 et Roger 31.
Connaître le nombre de commits depuis le 1er Novembre 2020
cd mon_projet/
git rev-list HEAD --count --max-age=1604185200
58
La valeur du paramètre
--max-age
correspond au timestamp du 1er Novembre 2020
Dans cet exemple, nous avons 58 commits depuis cette date