Git перебазировать ветку функции в другую ветку - PullRequest
0 голосов
/ 16 марта 2019

Я разветвил репо A. Я вытащил его локально и проверил ветку b1. Я создал новую ветвь функций b1 (а не master):

git checkout -b my-feature b1

Я сделал пиар и перенес свои изменения в свою собственную разветвленную ветвь.

Прошел 1 месяц, мой PR еще не слит, теперь мне нужно сделать ребаз, как мне это сделать?

Мне нужно перебазировать на b1, а не мастер.

Я пробовал следующее:

git fetch
git rebase origin/b1

но он продолжает говорить

Current branch my-feature is up to date.

Ответы [ 2 ]

1 голос
/ 16 марта 2019

Вы можете сделать это так:

git checkout my-feature
git pull origin b1 --rebase

Более поздняя команда извлечет новые коммиты ветки b1 с удаленного (источника) и сделает вашу текущую ветвь перебазированной на эту ветку. Во время перебазировки вы можете столкнуться с некоторыми конфликтами слияния, которые вам нужно решить.

0 голосов
/ 16 марта 2019

Попробуйте:

git checkout my-feature
git fetch origin
git rebase origin/b1

Если это не сработает, проверьте, действительно ли есть новые коммиты в origin / b1, которые должны быть включены в вашу ветку my-feature.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...