Разница между 'rebase master' и 'rebase --onto master' из ветви, полученной из ветви master

Учитывая следующую отраслевую структуру:

  *------*---*
Master        \
               *---*--*------*
               A       \
                        *-----*-----*
                        B         (HEAD)

Если я хочу объединить свои изменения B (итолько мой B меняется, а A не меняется) в master Какова разница между этими двумя наборами команд?

>(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

В основном меня интересует, сможет ли код из ветви А превратиться в мастер, если я буду использовать первый способ.

Ответы на вопрос(5)

Ваш ответ на вопрос