2011-06-20 5 views
3

J'essaie d'obtenir de courtes stats entre deux révisions git (l'actuel avec la précédente) J'ai la commande suivantegit obtenir le numéro de révision précédente

git diff --shortstat -b -w <SHA1 of starting commit>..<SHA1 of ending commit> 

Comment puis-je spécifier avec élégance et automatiquement finir de commettre comme le précédent direct au commit de départ que j'ai specifoed?

Répondre

5

Si vous ajoutez un ^ à une livraison, vous pouvez obtenir son parent:

$ git show HEAD^  # Show parent of latest commit 
$ git show 9dd206a^ # Show parent of 9dd206a 

La page man gitrevisions a beaucoup plus de détails sur les différentes façons de spécifier commits.

1

Essayez git diff --shortstat -b -w HEAD^

+0

qui me donne les mêmes données, mais inversed, la valeur des insertions va dans les suppressions et ... vice-versa comment puis-je obtenir des changements réels de précédent à maintenant – user391986

+0

diff --shortstat -b -w^HEAD? – jlleblanc

Questions connexes