Saltar al contenido

No ha concluido su fusión (MERGE_HEAD existe)

Nuestros mejores desarrolladores agotaron sus depósitos de café, por su búsqueda todo el tiempo por la solución, hasta que Guillermo halló el arreglo en Gogs así que hoy la compartimos con nosotros.

Solución:

está bien. El problema es que su extracción anterior no se combinó automáticamente y pasó al estado de conflicto. Y el conflicto no se resolvió correctamente antes del próximo tirón.

  1. Deshaga la combinación y tire de nuevo.

    Para deshacer una combinación:

    git merge --abort [Since git version 1.7.4]

    git reset --merge [prior git versions]

  2. Resuelve el conflicto.

  3. No olvide agregar y confirmar la combinación.

  4. git pull ahora debería funcionar bien.

Si está seguro de haber resuelto todos los conflictos de combinación:

rm -rf .git/MERGE*

Y el error desaparecerá.

Creo que vale la pena mencionar que existen numerosos escenarios en los que el mensaje You have not concluded your merge (MERGE_HEAD exists) podría ocurrir, porque probablemente muchas personas hayan llegado a esta página después de buscar dicho mensaje. La resolución dependerá de cómo llegaste allí.

git status es siempre un punto de partida útil.

Si ya ha combinado el contenido a su satisfacción y todavía recibe este mensaje, podría ser tan simple como hacerlo

git add file
git commit

Pero de nuevo, realmente depende de la situación. Es una buena idea comprender los conceptos básicos antes de intentar cualquier cosa (mismo enlace que publicó Terence): Git – Conflictos básicos de fusión

Aquí tienes las reseñas y calificaciones

Al final de todo puedes encontrar las explicaciones de otros programadores, tú aún tienes la opción de insertar el tuyo si dominas el tema.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *