Eu escrevi um pequeno script Perl chamado git-ribbon para me ajudar a revisar as últimas mudanças em um repositório git.
A forma como eu costumava revisar as alterações era lendo o git log
. Tento fazer isso todas as manhãs no trabalho para acompanhar o que está acontecendo. Mas eu estava tendo alguns problemas:
- É difícil saber exatamente quais mudanças são novas.
- Eu quero revisar os commits na ordem em que aconteceram (ao invés do mais recente primeiro).
git log
A saída do diff pode ser difícil de ler e pode não ter contexto suficiente – às vezes eu quero um diff lado a lado como o que obtenhovimdiff
ougit difftool
.
Basicamente, eu queria uma maneira rápida e fácil de revisar as alterações mais recentes de uma forma que se parecesse mais com um feed RSS. Então, eu escrevi este script.
Como usar o git-ribbon
Primeiro marque seu local atual no histórico de commits. Este comando colocará uma tag chamada _ribbon em origin / master. Basicamente, é um marcador de sua localização atual.
⚡ git ribbon --save
Em seguida , extraia as últimas alterações feitas por seus companheiros conspiradores do repositório remoto.
⚡ git pull
Em seguida, use git ribbon
para revisar apenas as alterações que ocorreram desde _ribbon:
⚡ git ribbon
Eric Johnson 6 weeks ago ecf43db
Css tweaks.
root/html/calculator/realCost.tt
press 's' to skip
Eric Johnson 4 weeks ago 9595fa0
fix css margin class.
root/css/networth.css
root/css/style.less
root/css/style.less.old
root/html/calculator/realCost.tt
root/html/fi.tt
press 's' to skip
Eric Johnson 2 weeks ago 5ef0fb2
Added daysPerYear.
lib/Networth/Controller/Calculator.pm
lib/Networth/Out/RealCost.pm
root/html/calculator/realCost.tt
press 's' to skip
O script fará uma pausa e aguardará a entrada quando for impresso press 's' to skip
. Se você digitar qualquer coisa diferente de s
, será mostrado o diff lado a lado usando git difftool
.