Respuestas:
$ git diff tag1 tag2
o mostrar el registro entre ellos:
$ git log tag1..tag2
a veces puede ser conveniente ver solo la lista de archivos que se modificaron:
$ git diff tag1 tag2 --stat
y luego mira las diferencias para algún archivo en particular:
$ git diff tag1 tag2 -- some/file/name
Una etiqueta es solo una referencia a la última confirmación 'en esa etiqueta', por lo que está haciendo una diferencia en las confirmaciones entre ellas.
Además, una buena referencia: http://learn.github.com/p/diff.html
git log
comando solo muestre confirmaciones adicionales, no confirmaciones compartidas?
git diff tag1
da diferencias entre tag1 y el directorio de trabajo; git diff tag1 HEAD
diferencias entre tag1 y commit más reciente.
git pull --tags
primero.
Si el código fuente está en Github, puede usar su herramienta de comparación: https://help.github.com/articles/comparing-commits-across-time/
Para una representación visual de lado a lado, uso git difftool
conopenDiff
set en el visor predeterminado.
Ejemplo de uso:
git difftool tags/<FIRST TAG> tags/<SECOND TAG>
Si solo está interesado en un archivo específico, puede usar:
git difftool tags/<FIRST TAG>:<FILE PATH> tags/<SECOND TAG>:<FILE PATH>
Como nota al margen, la tags/<TAG>
s se puede reemplazar con <BRANCH>
es si está interesado en diff
las ramas.
git gui
en "herramientas / agregar" comogit difftool -d $REVISION
! y para vincular esta respuesta también