
git rebase --onto: mueve los commits a una base nueva
git rebase --onto parece una variante complicada de git rebase. Durante mucho tiempo lo evité por esa razón. Sin embargo, esta opción responde a una pregunta muy concreta: ¿cómo se mueve solo una parte de una rama a una base nueva sin arrastrar los commits que están debajo? Este caso aparece cuando una rama se creó desde la rama equivocada, cuando hay que reorganizar una pila de ramas o cuando varios commits útiles están atrapados en medio de un historial. Un rebase normal decide de forma implícita qué debe repetir. Con --onto, se definen explícitamente la base nueva, el límite de los commits que se excluyen y la rama que se mueve. ...








