Enmendar un trabajo de mergetool git

Acabo de hacer una ronda de git mergetool pero me di count de que había perdido uno de los files. Intenté hacer git mergetool con la esperanza de ver a la izquierda (la mía), a la derecha (suya) y al medio (fusionada) otra vez, pero me dijo que no se necesitan fusiones. ¿Cómo modifico la fusión al ver todas las divergencias como la primera vez?

Si acaba de realizar esa fusión (sin ninguna otra modificación), puede activar esa última confirmación (nuevamente, asegúrese de no tener ningún otro trabajo en progreso):

 git reset --merge ORIG_HEAD 

Ver más en " Deshacer una fusión ".


Si aún no se ha comprometido (solo fusión), puede hacer una:

 git checkout -m -- . 

Asegúrese de no tener otros trabajos en progreso (aún no agregados al índice), ya que podrían ser reemplazados por su versión del índice.

No tiene que aplicarlo al repository completo : puede limitar esa operación a una subcarpeta donde necesite rehacer la fusión:

 git checkout -m -- /path/to/folder 

Desde el pago de git :

Con -m , los cambios realizados en el file de tree de trabajo se pueden descartar para volver a crear el resultado original de fusión en conflicto.