Diferencia entre 'rebase master' y 'rebase --onto master' de una rama derivada de una rama de master
Dada la siguiente estructura de rama:
*------*---*
Master \
*---*--*------*
A \
*-----*-----*
B (HEAD)
Si quiero fusionar mis cambios B (ysolamente mi B cambia, no A cambia) en maestro ¿cuál es la diferencia entre estos dos conjuntos de comandos?
>(B) git rebase master
>(B) git checkout master
>(master) git merge B
>(B) git rebase --onto master A B
>(B) git checkout master
>(master) git merge B
Estoy principalmente interesado en saber si el código de la Rama A podría convertirse en maestro si lo uso de la primera manera.