Переместите ваши изменения поверх нового мастера, затем нажмите
git rebase origin/master
git push origin
Конечно, если есть какие-либо конфликты слияния, вам придется их разрешать (после разрешения git rebase --continue
, но инструментрасскажет вам, как это сделать, когда это произойдет).
Если вы предпочитаете, вы можете объединить ветви (это все еще ваша ветка, даже если вы когда-либо клонировали ее из master):
git merge origin/master
git push origin
У вас будут те же слияния и, возможно, те же конфликты, но история будет немного отличаться: перебазировка 'группирует' все ваши коммиты в конце новой главной ветви, тогда как слияниезаставит их появиться перемежающимися (с хронологическим журналом, а не топологическим порядком), как они произошли во времени.
Приветствия