Вам просто нужно выполнить приведенную ниже команду, чтобы получить объединенный коммит от github и сохранить локальные коммиты в локальной ветке master
.
#on local master branch
git pull origin master --rebase
Предположим, после того как вы слили ветку объектов в локальную master
ветвь (как коммит M
) и фиксация изменений в master
ветвь (как коммит G
и H
), история фиксации, как показано ниже:
...---A---B---C---M---G---H master
\ /
D---E---F feature
После завершения PR, естьтакже будет иметь объединенный коммит (предположим, что это M'
) в ветке github / remote master
.
Для того, чтобы вытащить коммит M'
из удаленного репо в ваше локальное репо, сохраняя при этом ваши локальные изменения (фиксирует G
и H
) на ветке master
, вы можете использовать команду git pull origin master --rebase
на ветке master
.Тогда история коммитов в вашем локальном репо будет:
...---A---B---C---M'---G'---H' master
\ /
D---E---F feature