Risposte:
$ git diff tag1 tag2
o mostra il registro tra di loro:
$ git log tag1..tag2
a volte può essere utile vedere solo l'elenco dei file che sono stati modificati:
$ git diff tag1 tag2 --stat
e poi guarda le differenze per alcuni file particolari:
$ git diff tag1 tag2 -- some/file/name
Un tag è solo un riferimento all'ultimo commit 'su quel tag', in modo che tu stia facendo un diff sui commit tra di loro.
Inoltre, un buon riferimento: http://learn.github.com/p/diff.html
git log
comando mostri solo commit aggiuntivi, non commit condivisi?
git diff tag1
fornisce semplicemente differenze tra tag1 e directory di lavoro; git diff tag1 HEAD
differenze tra tag1 e commit più recente.
git pull --tags
prima.
Se il codice sorgente è su Github, puoi utilizzare il loro strumento di confronto: https://help.github.com/articles/comparing-commits-across-time/
Per una rappresentazione visiva affiancata, utilizzo git difftool
con openDiff
set il visualizzatore predefinito.
Esempio di utilizzo:
git difftool tags/<FIRST TAG> tags/<SECOND TAG>
Se sei interessato solo a un file specifico, puoi utilizzare:
git difftool tags/<FIRST TAG>:<FILE PATH> tags/<SECOND TAG>:<FILE PATH>
Come nota a margine, la tags/<TAG>
s può essere sostituita con <BRANCH>
es se si è interessati ai diff
rami.
git gui
di "strumenti / aggiungi" comegit difftool -d $REVISION
! e di collegare questa risposta troppo