Redistribuir ramas
Para obtener un historial de revisiones más limpio, puede utilizar el comando git rebase para integrar sus ramas.
Digamos que tenemos dos ramas con un escenario de fusión sin avance rápido.
Un rebase hará que el historial de la rama tenga un aspecto similar al del ejemplo siguiente.
Cuando se traslada una rama de corrección de errores a la rama principal, los commits de la rama de corrección de errores se reproducen y se añaden al final de la rama principal. El resultado es un único flujo de confirmaciones en el historial de la rama de corrección de errores.
En caso de conflicto cuando se está añadiendo el commit, Git le pedirá que arregle el conflicto antes de proceder a volver a rebasar el resto de commits.
Una rebase no mueve la posición de la principal. En cualquier caso, puede hacer un hacia delante o una fusión limpia desde la corrección de errores a la principal después de rebasar.