Me gustaría hacer una diferencia entre dos etiquetas y cambios confirmados entre esas dos etiquetas. ¿Podría por favor decirme el comando?
435
$ 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 gui
en "herramientas / agregar" comogit difftool -d $REVISION
! y para vincular esta respuesta tambiéngit 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/
fuente
Para una representación visual de lado a lado, uso
git difftool
conopenDiff
set en el visor predeterminado.Ejemplo de uso:
Si solo está interesado en un archivo específico, puede usar:
Como nota al margen, la
tags/<TAG>
s se puede reemplazar con<BRANCH>
es si está interesado endiff
las ramas.fuente