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
Lee esta lecci贸n en tu idioma
Todas las lecciones de este curso
13 lecciones- 1Inicializaci贸n y tu primer commit25 min
- 2Estado, Diff y Log25 min
- 3Branches y Merging30 min
- 4Resoluci贸n de conflictos de merge30 min
- 5Remotes: Push, Pull, Fetch30 min
- 6Stash y cherry-pick25 min
- 7Rebasing30 min
- 8Rebase interactivo y squashing30 min
- 9Tags y Releases20 min
- 10Flujos de trabajo con branches20 min
- 11Recuperar trabajo perdido25 min
- 12Hooks25 min
- 13Proyecto final: un flujo completo de Pull Request40 min
