Menu
CoddyTech

Resolver un conflicto

Parte de la sección Control de versiones del Journey de Terminal de Coddy. Lección 38 de 58.

Abortar a veces es lo correcto, pero la mayoría de las veces lo que quieres es resolver el conflicto y terminar la fusión.

Resolver un conflicto es un ritual de tres pasos:

  1. Abre el archivo con conflictos. Sustituye el bloque de marcadores por la versión que quieras (o por una combinación).
  2. Prepara el archivo resuelto con git add.
  3. Finaliza la fusión con git commit.

Puedes usar un script para sobrescribir directamente el archivo con el contenido resuelto, que es exactamente lo que harás en esta lección (no necesitas ningún editor).

Si olvidas hacer git add del archivo resuelto, la confirmación fallará y te indicará que el archivo todavía está marcado como sin fusionar.

challenge icon

Desafío

Intermedio

Configura un conflicto en notes.txt exactamente como en la lección anterior:

  • Commit inicial en main con el contenido hello
  • En la rama alt: cambia el contenido a hi from alt y haz un commit
  • De vuelta en main: cambia el contenido a hi from main y haz un commit
  • Ejecuta git merge alt (se producirá un conflicto)

Resuelve el conflicto sobrescribiendo notes.txt con la línea hi from both. Prepara el archivo y finaliza la fusión con el mensaje Resolve notes. Imprime el contenido final de notes.txt.

Pruébalo tú mismo

Terminal
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Control de versiones

Practica por tu cuenta: Playground de Terminal