Pro Git
Pro Git Puede extraer una copia de cada una de estas versiones del archivo en conflicto con el comando git show y una sintaxis especial.
$ git show :1:hello.rb > hello.common.rb $ git show :2:hello.rb > hello.ours.rb $ git show :3:hello.rb > hello.theirs.rbSi quiere ponerse un poco más intenso, también puede usar el comando de plomería ls-files -u para obtener el verdadero SHA-1s de las manchas de Git para cada uno de los archivos.
$ git ls-files -u 100755 ac51efdc3df4f4fd328d1a02ad05331d8e2c9111 1 hello.rb 100755 36c06c8752c78d2aff89571132f3bf7841a7b5c3 2 hello.rb 100755 e85207e04dfdd5eb0a1e9febbc67fd837c44a1cd 3 hello.rbEl :1:hello.rb es solo una clave para buscar esa mancha SHA-1.
Ahora que tenemos el contexto de estas tres etapas en nuestro directorio de trabajo, manualmente podemos arreglarlos para solucionar los problemas de espacios en blanco y volver a fusionar el archivo con el poco conocido comando git merge-file que hace exactamente eso.