Connaître le nombre de commits GIT sur un projet

Publié le 30 Nov 2020

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