tipos - git ver commits pendientes
Usando gitk, ¿puedo ver la diferencia entre 2 confirmaciones? (4)
Desafortunadamente, gitk
no admite la salida de datos diferenciales de esa manera. :-( git difftool
embargo, puede usar git difftool
. Viene con soporte para una serie de herramientas incorporadas. Por ejemplo, puede hacer git difftool -t kdiff3 sha1 sha2
. Muestra el archivo de datos de uno en uno. Se habló sobre Git list es compatible con más de un archivo a la vez a través de una herramienta de diferencias, pero no estoy seguro de dónde terminó. No he visto un parche implementándolo todavía.
Yo he tratado:
git diff sha1 sha2
Pero la salida no es la mejor, ¿es posible ver la diferencia entre 2 confirmaciones usando gitk?
En ventanas al menos es perfectamente posible:
No estoy seguro si realmente quieres un diff o si quieres la representación normal de gitk, pero solo para los confirmados que sha2
desde sha1
a sha2
En el último caso, puede proporcionar todos los parámetros de revisión normales: https://www.kernel.org/pub/software/scm/git/docs/gitrevisions.html
Así que puedes hacer cosas como
gitk sha1..sha2
o si el maestro se fusionó en la rama sha2
y no quiere ver las confirmaciones que vienen del maestro y sha1
, es el primer compromiso ramificado del uso master
gitk master..sha2
No, pero puedes hacerlo usando meld:
git checkout sha1
git reset sha2
git diftool --tool=meld
El truco es que, al revisar sha1 y luego restablecer a sha2, estás haciendo que todas las diferencias entre ellos parezcan cambios no comprometidos. Entonces Meld puede usar su habilidad para ver cambios no comprometidos, para hacer una diferencia de todos los archivos involucrados al mismo tiempo.