git visual diff entre ramas
Esta respuesta es excelente para ver una diferencia visual entre dos archivos registrados en git: ¿ Cómo veo la salida de 'git diff' con un programa de diferencia visual?
Sin embargo, me gustaría ver una diferencia visual entre dos ramas. Hasta ahora, mi mejor opción parece ser:
git diff --name-status master dev
lo cual no es muy informativo ni muy visual.
¿Hay algo mejor por ahí?
Úselo git diff
con una estufa .
git diff branch1..branch2
Esto comparará las puntas de cada rama.
Si realmente desea algún software GUI, puede probar algo como SourceTree , que es compatible con Mac OS X y Windows.
Para ver una diferencia visual de todas las diferencias entre dos ramas, me gusta fusionar las dos ramas, SIN realizar la fusión, y luego usar git gui
o git Extensions para obtener una descripción general de las diferencias.
Línea de comando de Git para fusionar sin comprometerse:
git checkout ramaA git merge --no-commit --no-ff ramaB
Luego, cuando haya terminado, puede deshacer la fusión con
git fusionar --abortar
(agradecimiento a @jcugat por el comentario)