Разница между '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
В основном меня интересует, сможет ли код из ветви А превратиться в мастер, если я буду использовать первый способ.