git visual diff entre ramas

Resuelto Snowcrash asked hace 11 años • 16 respuestas

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í?

Snowcrash avatar Oct 16 '12 17:10 Snowcrash
Aceptado

Úselo git diffcon 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.

alex avatar Oct 16 '2012 10:10 alex

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 guio 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)

Tormod Hystad avatar May 28 '2013 11:05 Tormod Hystad