Sé que puedo usar
git diff branch1..branch2
para comparar dos twigs y ver los cambios.
Estoy buscando lo contrario: la cantidad de diferencias entre las dos twigs es grande y quiero entender qué ha permanecido igual.
¿Cómo puedo conseguir esto?
Nota: Una de las twigs ha aplastado varias de sus confirmaciones, por lo que ya no comparten un padre común reciente en el tree de commits.
Yo usaría un git difftool
, así:
git difftool --dir-diff branchA branchB
Y usa la herramienta apropiada.
Utilice el formatting unificado de diferencias con una gran cantidad de context para que no se salten líneas, y filtre las líneas que difieren.
git diff -U9999 HEAD~1 HEAD | egrep -v '^[+-@]|^diff|^index'