🛠️ 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 (
mainnormalmente). - 📍 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 addygit commit.
No hay comentarios:
Publicar un comentario