Estatísticas do Git, no estilo bash
algumas estatísticas do git em uma linha
Ranking de commits, por autor, por quantidade de commits
git shortlog -nsCommits do projeto, por dia da semana
for i in Mon Tue Wed Thu Fri Sat Sun; do
echo $( echo " $i: "; git shortlog -n --format='%ad %s'| grep "$i " | wc -l);
doneCommits do projeto, por dia da semana, a partir de uma data
útil para ver uma diferença quando a equipe de desenvolvimento muda, por exemplo. se você quiser contar commits antes de uma data, substitua --since por --until.
for i in Mon Tue Wed Thu Fri Sat Sun; do
echo $( echo " $i: "; git shortlog -n --format='%ad %s' --since='2011-06-31'| grep "$i " | wc -l);
doneCommits do projeto, por hora do dia
for i in `seq -w 0 23`; do
echo $( echo " $i:"; git shortlog -n --format='%ad %s' | grep " $i:" | wc -l);
doneCommits do projeto, por hora do dia, a partir de uma data
aqui você pode substituir --since por --until.
for i in `seq -w 0 23`; do
echo $( echo " $i:"; git shortlog -n --format='%ad %s' --until='2011-06-31' | grep " $i:" | wc -l);
donereferência: [jazzy coding]
[jazzy coding]: https://phreaknerd.wordpress.com/2012/03/27/git-statistic-bash-one-liners/
Rodrigo de Avila