Estoy en medio de una gran fusión y solía git mergetool
resolver todos los conflictos, pero todavía no me he comprometido, ya que primero quería asegurarme de que la fusión fuera correcta.
Resulta que cometí un error al resolver los conflictos en un archivo y me gustaría rehacer la resolución de conflictos git mergetool
en ese archivo. Como se trata de una gran fusión, me gustaría evitar rehacer la fusión en todos los demás archivos, ya que tengo entendido que tendría que hacerlo git merge --abort
.
Sé que podría editar el archivo manualmente, pero esto sería bastante tedioso y sería mucho más fácil simplemente rehacer la git mergetool
operación. es posible?
Respuestas:
Parece que estaba buscando en el lugar equivocado. La solución resultó ser bastante sencilla.
Esto devuelve el archivo a su estado en conflicto. Luego puedo ejecutar
git mergetool
para rehacer la fusión.fuente
Siempre puede editar los archivos manualmente.
Si está utilizando
git merge --no-commit
, simplemente tendrá una confirmación preparada (después de la fusión automática y semiautomática).Todavía puede editar los archivos de forma segura y solo confirmar cuando esté completamente satisfecho.
fuente