tool not name displayed configured comando branches because all git version-control diff

not - git show diff file



GIT diff GUI (3)

Tengo una diferencia bastante grande de 2 sucursales GIT y me gustaría abrirlas en algún tipo de interfaz de usuario agradable una al lado de la otra. Algo que me muestra la diferencia fácilmente, y espero que pueda combinar las diferencias una por una. Es bastante difícil trabajar con git diff.


La respuesta es git difftool (al menos para la versión 1.6.3 de git y posteriores). Recuerde que solo invoca la herramienta de diferencia gráfica configurada o encontrada automáticamente.


Si está en el proceso de fusionar, git diff tiene una sintaxis muy agradable en la que las dos primeras columnas muestran la familia de cada línea, en una especie de diferencia de fusión unificada. Desde allí es fácil resolver los conflictos con cualquier editor.

¿Tienes los bonitos colores encendidos? Aquí hay un fragmento de mi ~ / .gitconfig:

[color] diff = auto branch = auto status = auto interactive = auto

De todos modos, eche un vistazo a kdiff3, por ejemplo. Puede especificar la herramienta que se utilizará para la fusión; consulte la documentación de git-mergetool para obtener más información.


Yo uso kompare :

git diff | kompare -

kompare no se limita a git, también puede hacer

svn diff | kompare - bzr diff | kompare - diff -Naur clean/ patched/ | kompare - kompare bug3.fix.diff

... entiendes la idea