script bash git live-log

script bash git live log.
Gosto de executar isso em sua própria janela de terminal, o gráfico é atualizado a cada 15 segundos e oferece uma boa visão geral do seu repositório git. o -40 é o número de confirmações a serem mostradas. se você omiti-lo e tiver um número muito grande de commits, o log irá desligar a tela. edite-o para se ajustar ao seu gosto pessoal / tamanho da tela do terminal.

o crédito pela ideia vai para o omglog de ben hoskings ( https://github.com/benhoskings/omglog ) eu o vi usá-lo na classe avançada git do peepcode e pensei … eu poderia fazer isso no bash, não necessidade de gemas de rubi. e assim é.

livelog.sh

#!/bin/sh
while true;
do
clear

git log

--graph
--all
--color
--date=short
-40
--pretty=format:"%C(yellow)%h%x20%C(white)%cd%C(green)%d%C(reset)%x20%s%x20%C(bold)(%an)%Creset" |
cat
-
sleep
15
done

https://gist.github.com/3814469