Rullst AcademyRullst Academy/Lección
Git: cada cambio cuenta · Lección 07 / 10

Resolver un conflicto con cuidado

Dos ideas cambiaron la misma línea. Git pide una decisión humana sobre el resultado adecuado.

Rutas de aprendizaje18 min

Vamos a descubrir juntos

  1. 1

    Hazlo solo en el taller limpio. Crea experimento; cambia la primera línea sensor por sensor azul y registra. Vuelve a main; cambia la misma línea por sensor verde y registra otro commit.

  2. 2

    En main, git merge experimento encuentra las ediciones incompatibles. git status --short -- ideas.txt muestra UU. El merge sigue en curso y necesita resolución; no es momento de hacer push.

  3. 3

    Abre ideas.txt. Los marcadores <<<<<<<, ======= y >>>>>>> delimitan alternativas. Lee y sustituye todo el tramo por sensor azul e verde, conservando otras líneas. Quita marcadores y guarda; borrarlos sin revisar puede juntar contenido incorrecto.

  4. 4

    Comprueba el archivo, haz git add ideas.txt, revisa diff --staged y termina con commit. Para abandonar el merge, git merge --abort intenta volver al estado anterior; empezar limpio hace previsible la recuperación. No uses abort tras terminar el merge.

GIT · .md

Tu laboratorio de cambios

Los experimentos de esta página muestran salidas preparadas. Para ejecutar comandos reales, usa una carpeta nueva de práctica en tu computadora y la guía incluida en “Descargar actividad”. Lee las instrucciones antes de cada comando.

Mis archivos y GitHub

El editor de abajo guarda tus notas en Markdown en este navegador. Descarga una copia para llevarlas a otro dispositivo. Enviar ese archivo a GitHub no envía el historial .git de tu computadora.

DE LA LECCIÓN A LA PRÁCTICA

Una guía para seguir a tu ritmo

Lee los pasos antes de usar la referencia de abajo. Los comandos se ejecutan en el terminal del sistema indicado; el registro ocurre en el sitio oficial. Los ejercicios de Rullst Academy son práctica y no verifican tu instalación ni cuenta externa.

git switch -c experimento
# Change the first line to sensor azul; save.
git add ideas.txt
git commit -m "Try blue sensor"
git switch main
# Change the first line to sensor verde; save.
git add ideas.txt
git commit -m "Try green sensor"
git merge experimento
# Resolve in the editor, then inspect and continue.
git add ideas.txt
git diff --staged
git commit -m "Resolve sensor description"

Enlaces oficiales y siguiente paso

✦
TU MISIÓN

Identificar marcadores, elegir el contenido final y terminar un merge.

Ahora te toca

Taller de descubrimientos

Lee el estado, elige el siguiente paso

main registró sensor verde y experimento registró sensor azul en la misma primera línea de ideas.txt. El merge se detuvo con un conflicto. En el segundo escenario, el alumno ya sustituyó los marcadores por sensor azul e verde, conservó motor y guardó; falta preparar y finalizar. Salidas preparadas.
Mini experimento

Simulación didáctica: compara tarjetas y comprueba tus predicciones. El navegador no compila Rust ni inicia un servidor.

git status --short -- ideas.txt
Prepara tus respuestas y comprueba cuando estés listo.
Una pausa para entender

¿Cómo elegir la resolución?

Necesito una pista

Resolver es decidir sobre contenido, no solo ejecutar un comando.

Cargando tu camino…

Llévatelo contigo

Reproduce y resuelve el conflicto con datos ficticios. En el cuaderno muestra ambas intenciones y la decisión final. Como reto, repite en otro taller y prueba abort antes de resolver.

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.