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

Integrar y saber volver

Terminar la revisión incluye elegir integración y preparar una recuperación comprensible.

Rutas de aprendizaje16 min

Vamos a descubrir juntos

  1. 1

    Confirma head/base actuales, revisión, pruebas, conversaciones y permiso para integrar. El taller usa merge --no-ff para mostrar un commit con dos padres. Fast-forward avanza la referencia; squash registra el cambio combinado en un commit nuevo. Los métodos de GitHub dependen de configuración.

  2. 2

    En reviewer, actualiza la rama de revisión con --ff-only, prueba y registra el hash antes de integrar en main. Verifica el resultado y envía al remoto local. Si aparece divergencia inesperada, inspecciona en vez de forzar.

  3. 3

    LAB.md crea después un commit normal con un defecto deliberado solo en el repositorio ficticio. Git revert --no-edit HEAD crea otro commit que deshace el cambio y conserva el historial. Revisa hash y contenido antes; no apliques la receta a trabajo real sin analizarlo.

  4. 4

    Revertir puede causar conflictos y no deshace efectos externos como un correo enviado. Revertir merges requiere elegir padre principal y queda fuera de esta práctica. Registra commit, motivo, pruebas y límites en ROLLBACK.md; no reescribas historial compartido para ocultar el defecto.

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 show --stat HEAD
git rev-parse HEAD
git revert --no-edit HEAD
python -m unittest discover -v
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

Integrar la versión revisada y revertir un commit normal conservando el historial.

Ahora te toca

Taller de descubrimientos

Una decisión con pruebas

Tras integrar, un commit normal C reintroduce el defecto. Revert produce R y pasan las pruebas.
Prepara tus respuestas y comprueba cuando estés listo.
Una pausa para entender

¿Qué ocurrió con C?

Necesito una pista

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

Cargando tu camino…

Llévatelo contigo

Revierte solo el commit normal del taller, registra hashes y demuestra que la prueba de 120 vuelve a pasar.

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.