Getting Beyond Compare con Diff 2 twigs simultáneamente

>>git difftool branch1 branch2 abre my difftool (Beyond Compare: BC) con cada file que tiene una diferencia entre las twigs. Tengo que cerrar BC después de cada file solo para que vuelva a abrir con el siguiente file.

BC puede diferenciar directorys completos y files múltiples.

¿Hay alguna manera de hacer que git difftool abra todos los files simultáneamente o difiera todo el tree simultáneamente?

Comenzando con git v1.7.11, puede usar git difftool --dir-diff para realizar una diferencia de directory.

La respuesta que sigue se aplica a las instalaciones de git anteriores a v1.7.11.


Este problema no está relacionado con BC, sino con la forma en que funciona. Afortunadamente, hay una solución en esta URL – git-diffall

Usé estos commands para establecer Beyond Compare 4 (a pesar de que bc3 se ve en ellos) como las herramientas diff / merge:

git config –global diff.tool bc3
git config –global difftool.bc3.path "C: / Archivos de progtwig / Beyond Compare 4 / bcomp.exe"

git config –global merge.tool bc3
git config –global mergetool.bc3.path "C: / Archivos de progtwig / Beyond Compare 4 / bcomp.exe"

Luego comparé dos twigs como esta, donde "oldbranchname" y "newbranchname" son los nombres de las dos twigs que quería comparar.

git difftool -d –tool = bc3 oldbranchname newbranchname

Obtengo la vista de carpeta como si comparara dos carpetas sin comparación alguna. Lo único destacable es que no mostrará files idénticos en la comparación, pero eso no me ha molestado.