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