Réponses:
$ git diff tag1 tag2
ou afficher le journal entre eux:
$ git log tag1..tag2
parfois, il peut être pratique de ne voir que la liste des fichiers qui ont été modifiés:
$ git diff tag1 tag2 --stat
puis regardez les différences pour un fichier particulier:
$ git diff tag1 tag2 -- some/file/name
Une balise n'est qu'une référence à la dernière validation «sur cette balise», de sorte que vous faites une différence sur les validations entre elles.
Aussi, une bonne référence: http://learn.github.com/p/diff.html
git log
commande affiche uniquement les validations supplémentaires, pas les validations partagées?
git diff tag1
donne simplement les différences entre tag1 et répertoire de travail; git diff tag1 HEAD
différences entre tag1 et commit le plus récent.
git pull --tags
abord.
Si le code source est sur Github, vous pouvez utiliser leur outil de comparaison: https://help.github.com/articles/comparing-commits-across-time/
Pour une représentation visuelle côte à côte, j'utilise git difftool
avec openDiff
set sur le visualiseur par défaut.
Exemple d'utilisation:
git difftool tags/<FIRST TAG> tags/<SECOND TAG>
Si vous n'êtes intéressé que par un fichier spécifique, vous pouvez utiliser:
git difftool tags/<FIRST TAG>:<FILE PATH> tags/<SECOND TAG>:<FILE PATH>
En remarque, les tags/<TAG>
s peuvent être remplacés par <BRANCH>
es si vous êtes intéressé par des diff
branches.
git gui
à "tools / add" likegit difftool -d $REVISION
! et pour lier cette réponse aussi