Source Tree GIT – Cómo cancelar una fusión [duplicate]

2 minutos de lectura

Avatar de usuario de Yigal Omer
Yigal Omer

Comencé una fusión entre ramas en el árbol de origen y cambié de opinión. Quería rehacer la fusión pero recibo el error al iniciar la fusión nuevamente:

“fatal: no ha concluido su fusión (MERGE_HEAD existe). Por favor, confirme sus cambios antes de fusionarse”.

Error

No puedo ver ningún archivo no confirmado, pero al hacer clic en “Confirmar”, obtengo los cambios de combinación anteriores.

¿Cómo cancelo esta fusión?

  • (Prefiera publicar el código y los errores como texto en sus preguntas)

    – evoluciónxbox

    10 de abril de 2018 a las 9:25

Estás en el proceso de fusión. Si necesita abortar la fusión, debe salir de la fusión usando git merge --abort.

Si no, haz un estado de git git status para descubrir cuáles son los conflictos y los cambios y luego confirmar esos cambios para continuar con la fusión.

  • ¡¡Gracias!! eso soluciono el problema

    – Yigal Omer

    10 de abril de 2018 a las 11:43

Dado que tiene un código no confirmado, puede volver a su HEAD

> git reset --hard HEAD

De esto Recurso de documentación de Atlassian:

Presione ‘Revertir’ en la barra de herramientas, pero luego haga clic en la pestaña ‘Restablecer todo’ y utilícelo. Esto también restablecerá los metadatos de fusión.

Por cierto, puede manejar esto desde la línea de comando de Git usando:

git reset --hard HEAD

  • Restablecer y revertir son cosas diferentes. ¿Puedes asegurarte de que la reversión del árbol de fuentes sea exactamente eso?

    – evoluciónxbox

    10 de abril de 2018 a las 9:25

  • @evolutionxbox “Revertir” en SourceTree no es una reversión de Git. Es más como una reversión de SVN, que es un reinicio en Git. Verifique el enlace del documento en mi respuesta.

    – Tim Biegeleisen

    10 de abril de 2018 a las 9:29


  • Por supuesto que sabes la diferencia (no debería haber dicho lo contrario). No estoy seguro de que sea bueno que mezclen la terminología de esa manera.

    – evoluciónxbox

    10 de abril de 2018 a las 10:37

  • @evolutionxbox Sí, es muy irritante, especialmente cuando estás tratando de ayudar a alguien y dice “revertir”, pero en realidad lo que está sucediendo es un reinicio.

    – Tim Biegeleisen

    10 de abril de 2018 a las 10:53

¿Ha sido útil esta solución?