Вывод слияния и извлечения одинаков в том смысле, что изменения от объединенной ветви применяются поверх текущих фиксаций в вашей текущей ветке.
Перед извлечением / слиянием
A---B---C master on origin
/
D---E---F---G master
После
A---B---C origin/master
/ \
D---E---F---G---H master
Выход ребаз равен обратному натяжению.Все новые коммиты с того момента, как создается текущая ветка, находятся на полках.Применяется фиксация из удаленной ветви, а затем применяются локальные фиксации.Таким образом, по сравнению с вытягиванием локальные коммиты находятся в конце коммитов удаленных.
A---B---C topic
/
D---E---F---G master
После команды rebase
A'--B'--C' topic
/
D---E---F---G master
Источник - https://git -scm.com / docs / git-rebase