El escenario es este:
X1--X2--X3--X4--X5--X6 (master) \ D1--D2--D3 (dev) \ B1--B2--B3 (bug1)
Quiero mover todos los commits de la twig bug1 a la twig master y deshacerme de la twig bug1. En este caso:
X1--X2--X3--X4--X5--X6--B1--B2--B3 (master) \ D1--D2--D3 (dev)
¿Cuál es la mejor opción para hacer esto?
Debería ser un caso clásico de git rebase --onto
git rebase --onto master dev bug1 git checkout master git merge bug1 # fast-forward merge
Ver también el ProGit Book para otro ejemplo de rebase --onto
.