Estoy intentando fusionar 2 ramas que tienen muchos cambios en ellas, varias con conflictos de combinación. Combiné los archivos usando git mergetool
, pero posteriormente me di cuenta de que fusioné un par de ellos de forma incorrecta. Básicamente, quiero volver al estado en conflicto para esos archivos de pareja, por lo que puedo volver a ejecutar la herramienta de mezcla y corregir mis errores. No quiero tirar toda mi fusión, ya que la mayor parte es correcta.¿Cómo recupero mis conflictos de fusión de git después de fusionarlos incorrectamente?
He intentado restablecer a mi cabeza y luego hacer git checkout -m other_branch -- my_file
en vano. Terminé reiniciando a HEAD, sacando el archivo de la otra rama y simplemente haciendo git add --patch
en el archivo, solo organizando lo que quería. Pero tiene que haber una mejor manera ...
acaba de intentar '-m' git checkout y funciona incluso si solo me dan un uno por etapas versión de archivo (es decir, después de' git add' o el uso con éxito de 'mergetool' GIT). Tal vez esa es una característica más nueva de Git (estoy usando 2.1.3). – siegi