¿Cómo se ve / se muestra una resolución de conflicto de combinación de git que se realizó, dado un compromiso de fusión SHA1?

Cuando resuelves un conflicto, luego organizas los cambios, luego haces un git diff, te muestra dos columnas de + 's y -'s, una para' 'nuestra' 'y otra para' 'la de ellos' '. Dado un compromiso de fusión en el historial de git de un repository, ¿cómo veo esa resolución, que fue realizada por otra persona? En otros casos, lo he visto antes (en gitk, creo), pero parece que no puedo determinarlo para este SHA1 que tengo.

Si conoce la reference, entonces git show <MERGE_COMMIT> le mostrará la resolución (si corresponde) de la confirmación de fusión.

Para el logging, use git log -p -c o git log -p --cc . Desde la página de manual de git log:

  -c With this option, diff output for a merge commit shows the differences from each of the parents to the merge result simultaneously instead of showing pairwise diff between a parent and the result one at a time. Furthermore, it lists only files which were modified from all parents. --cc This flag implies the -c option and further compresses the patch output by omitting uninteresting hunks whose contents in the parents have only two variants and the merge result picks one of them without modification. 

Ligera bikeshed: se puede usar diff3 o kdiff3 para ver la combinación en reversa, particularmente si se trata de una fusión ('git style') 'malvada', donde se introdujo un cambio secundario para resolver el conflicto. (tenga cuidado con una cabeza explosiva tratando de ver cómo 'retrocede' los cambios 😉

Obviamente, el compromiso 'base' sería el compromiso fusionado.