Pro Git
Pro Git Una vez que corremos eso, en su lugar el archivo se verá así:
#! /usr/bin/env ruby def hello <<<<<<< ours puts 'hola world' ||||||| base puts 'hello world' ======= puts 'hello mundo' >>>>>>> theirs end hello()Si este formato es de su agrado, puede configurarlo como “default” para futuros conflictos de fusión al colocar el merge.conflictstyle configurándolo a diff3.
$ git config --global merge.conflictstyle diff3El comando git checkout puede también tomar la opción de --theirs`o la `--ours, lo cual puede ser una manera mucho más rápida de escoger un lado o el otro sin tener que fusionar las cosas en lo absoluto.
Esto puede ser particularmente útil para conflictos de archivos binarios donde simplemente puede escoger un lado, o donde solo quiere fusionar ciertos archivos desde otra rama – puede hacer la fusión y luego revisar ciertos archivos de un lado o del otro antes de comprometerlos
Otra herramienta útil al resolver conflictos de fusión es git log. Esto puede ayudarle a tener contexto de lo que pudo haber contribuido a los conflictos. Revisar un poco el historial para recordar por qué dos líneas de desarrollo estaban tocando el mismo código de área, puede ser muy útil algunas veces.
