Reveja commits recentes com git-ribbon

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:

  1. É difícil saber exatamente quais mudanças são novas.
  2. Eu quero revisar os commits na ordem em que aconteceram (ao invés do mais recente primeiro).
  3. git logA 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 obtenho vimdiffou git 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 ribbonpara 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.

Para mais informações, leia a postagem completa do blog .