Je voudrais faire une différence entre deux balises et des modifications validées entre ces deux balises. Pourriez-vous s'il vous plaît me dire la commande?
435
$ 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 gui
à "tools / add" likegit difftool -d $REVISION
! et pour lier cette réponse aussigit 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/
la source
Pour une représentation visuelle côte à côte, j'utilise
git difftool
avecopenDiff
set sur le visualiseur par défaut.Exemple d'utilisation:
Si vous n'êtes intéressé que par un fichier spécifique, vous pouvez utiliser:
En remarque, les
tags/<TAG>
s peuvent être remplacés par<BRANCH>
es si vous êtes intéressé par desdiff
branches.la source