Imprime a última mensagem de confirmação para cada ramo

Eu amo o git branches. Muito. Eu também odeio deletar coisas. Geralmente acabo com um monte de galhos espalhados. E alguns dos galhos são tão antigos que esqueci o que eles fazem. (Concordo totalmente que é um sinal de que devo nomear melhor meus ramos e que devo aparar ramos extras / mesclados mais regularmente. Mas, dado que ainda não adquiri esse hábito …)

Eu escrevi um pequeno comando para imprimir o nome de cada branch (em verde para melhor legibilidade) e a mensagem de confirmação mais recente para aquele branch.

for k in $(git branch |grep -v "->"|sed s/^..//);do
echo
-e "33[32m $k 33[0m";
echo
-e $(git log -1 --pretty=format:"\t %s" "$k")
done

Você pode mudar o

git log -1 --pretty=format:"\t %s" "$k"

para ser qualquer coisa que você queira saber sobre esse branch, onde $ k é o nome do branch