🌱 Digital Garden

Search

Search IconIcon to open search

Rebasing en Git

Last updated Mar 26, 2023 Edit Source

Rebasing es otra estrategia para unir dos notes/Branches de Git cada una con sus notes/Commits de Git independientes.

En esta estrategia los contenidos de la rama que queremos hacer rebase son duplicados y colocados directamente a la cabeza de la rama main, de esta forma, se toman dichos cambios como si fueran todos parte de la rama original a la que le queremos meter los commits de la otra rama.

El unic percance esque dichos commits originales (es decir, de los cuales vienen duplicados) no dejan de existir.

# Comandos

# Hacer rebase de la rama actual hacia la rama que queremos que se le inserten los commits

1
2
git checkout <rama_que_queremos_agregar>
git rebase <rama_alaque_queremos_insertar_commits>

# Hacer que la rama original apunte ahora a donde se encuentran los ultimos commits insertados gracias a rebase

1
2
# Debido a que la rama_alaque_queremos_insertar_commits es ancestra de rama_que_queremos_agregar, solo se movera el puntero
git rebase <rama_que_queremos_agregar>