Rebasing
Parte del curso de Git
El lunes creaste una rama a partir de main para añadir un buscador. Ya es jueves, tienes tres commits y mientras tanto otras cuatro personas han subido cambios a main. Tu rama está construida sobre una versión del proyecto que ya no existe en ninguna parte. Antes de que tu trabajo pueda unirse a main, esas dos líneas de historia tienen que volver a juntarse, y Git te ofrece dos maneras distintas de hacerlo.
La primera es un merge, que deja constancia de la verdad: existieron dos líneas de trabajo en paralelo, y este es el commit donde se juntaron. La segunda es un rebase, que reescribe tu parte de la historia para que parezca que empezaste el trabajo esta misma mañana, desde la punta actual de main. El merge es honesto sobre lo que pasó. El rebase deja un resultado más ordenado.
¿Quieres aprender Git Rebasing en un entorno real?
Haz clic abajo, recibe una máquina Linux con Git listo, y practica Rebasing con un tutor de IA que conoce tu código.
Empezar esta lecciónRebasingLo que vas a aprender
- Git rebase
- Replay on top
- Linear history
- When not to rebase
