Rullst AcademyRullst Academy/Lección
Git: cambios en equipo · Lección 07 / 10

Conflictos que requieren comprensión

Elegir un lado sin leer puede borrar una intención importante.

Rutas de aprendizaje18 min

Vamos a descubrir juntos

  1. 1

    En LAB.md, dos ramas cambian la primera línea del README: una destaca herramientas y otra práctica. Merge se detiene y status muestra el archivo sin resolver. No prueba que alguien esté equivocado; Git necesita una decisión.

  2. 2

    Al comenzar con status limpio, git merge --abort vuelve al estado previo al intento. Cambios sin commit pueden dificultar la recuperación en un merge real; por eso el taller comienza limpio. Abortar no borra todo el historial.

  3. 3

    Repite el merge, lee las versiones entre <<<<<<<, ======= y >>>>>>> y escribe una línea que conserve ambas ideas. Quita marcadores, revisa el diff y prepara README.md. Evita ours/theirs sin entender qué rama representa cada lado.

  4. 4

    Haz commit de la resolución, ejecuta pruebas y relee el texto. Un merge sin conflicto textual puede romper comportamiento; Git no entiende todos los requisitos. Registra el motivo en REVIEW.md y avisa al revisor tras enviar.

Un cambio, dos papeles

Descarga el kit y sigue LAB.md en una carpeta nueva. Los comandos son referencias; el sitio no los ejecuta. Usa Git Bash en Windows y terminal en macOS/Ubuntu. Las rutas anteriores preparan Git y Python.

git status
git merge --abort
Mis archivos y GitHub

Edita, descarga y envía tu cuaderno Markdown a GitHub con confirmación. No ejecuta Git ni abre pull requests. El kit es el modelo; guarda cambios aparte.

Enlaces oficiales y siguiente paso

✦
TU MISIÓN

Reproducir, abortar y resolver un conflicto conservando ambas intenciones.

Ahora te toca

Taller de descubrimientos

Una decisión con pruebas

Dos versiones deseadas: «tools» y «practice». El resultado debe conservar ambas ideas.
Prepara tus respuestas y comprueba cuando estés listo.
Una pausa para entender

¿Qué demuestra resolución?

Necesito una pista

Compara el acuerdo con el diff y las pruebas del commit actual.

Cargando tu camino…

Llévatelo contigo

Registra status en conflicto, efecto de abortar y resultado. Explica cómo la línea final conserva ambas intenciones.

A tu ritmo

Mis archivos y GitHub

Cada lección puede convertirse en un registro propio: código, notas o un plan de práctica. Guardar un archivo en GitHub es opcional y no cambia tus XP.

Manual del alumno

El editor y las descargas se abren cuando esta lección esté disponible para tu cuenta. Revisa el acceso indicado abajo o vuelve al mapa de la ruta.

Comprobando tu acceso a esta lección…

Rullstpetbot

La IA puede equivocarse. Consulta el material de la lección.