Diferença entre 'rebase master' e 'rebase --onto master' de um ramo derivado de um ramo do mestre
Dada a seguinte estrutura de filial:
*------*---*
Master \
*---*--*------*
A \
*-----*-----*
B (HEAD)
Se eu quiser mesclar minhas alterações B (esó meu B muda, nenhum A muda) para master Qual é a diferença entre esses dois 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
Estou interessado principalmente em aprender se o código da Filial A pode torná-lo mestre se eu usar a primeira maneira.