Ejercicio 6, Git- GitHub

Curso Git & GitHub – Ejercicio 6 (Merge y resolución de conflictos)

🛠️ Ejercicio 6: Merge y resolución de conflictos en Git

📌 Planteamiento:

Practica cómo:

  • ✅ Fusionar una rama de trabajo a main.
  • ✅ Detectar y manejar conflictos.
  • ✅ Confirmar la fusión después de resolver conflictos.

✅ Modelo de solución:

# 1️⃣ Cambiar a la rama principal antes de fusionar
git checkout main

# 2️⃣ Fusionar la rama de trabajo (ejemplo: "nueva-funcionalidad")
git merge nueva-funcionalidad

# 3️⃣ Si no hay conflictos, Git creará un commit automático.

# 4️⃣ Si hay conflictos, abre los archivos que Git marque con:
# <<<<<<< HEAD
# contenido en main
# =======
# contenido en la rama
# >>>>>>> nueva-funcionalidad

# 5️⃣ Edita el archivo, elige qué código mantener, guarda y elimina los marcadores.

# 6️⃣ Marca el conflicto como resuelto:
git add archivo-en-conflicto

# 7️⃣ Finaliza la fusión con un commit:
git commit
    

🎯 Claves de este ejercicio:

  • 📍 Antes de hacer merge, siempre cambia a la rama que recibirá los cambios (main normalmente).
  • 📍 Si ocurre un conflicto, Git no pierde el trabajo, te muestra qué partes se sobreponen.
  • 📍 Una vez editados los conflictos, confirma la solución con git add y git commit.

No hay comentarios:

Publicar un comentario

Políticas de Privacidad