Estatísticas de commit do Git

Para as pessoas que amam estatísticas sobre mensagens de commit

30 mensagens de confirmação principais (primeira linha)

git log --pretty=format:%s | sort | uniq -c | sort -n | tac | head -30

Primeiras palavras mais comuns em mensagens de confirmação

git log --pretty=format:%s | cut -d " " -f 1 | sort | uniq -c | sort -n | tac  | head -30

Os maiores committers de todos os tempos

git log --pretty=format:%an | sort | uniq -c | sort -n | tac | head -30

Tempo comprometido com mais frequência

git log --pretty=format:%aD|cut -d " " -f 5|cut -d ":" -f 1|sort|uniq -c|sort -n|tac # hour
git log
--pretty=format:%aD|cut -d " " -f 1|sort|uniq -c|sort -n|tac # weekday
git log
--pretty=format:%aD|cut -d " " -f 1,5|cut -d ":" -f 1|sort|uniq -c|sort -n|tac | head -20 # weekday & hour