ver tipos tag pendientes modificados log etiquetas crear commits archivos git gitk

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.