Изменить родительский элемент филиала

У меня есть ветка ветка А, извлеченная из ветки мастер. Затем у меня есть ветка B, извлеченная из ветки А.

Я хочу изменить родителя ветки B на мастер

Текущее дерево

         master
        /
       A
      /
     B

Должно быть

     master
     /   \
    A     B
1
0
2 977
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий
git checkout B
git rebase A --onto master

что, если я отправил код на удаленный компьютер, и мне нужны такие же изменения на удаленном компьютере?

Sameer Kamran 26.10.2018 10:04
git push --force (при условии, что сервер разрешит это.)
Gary van der Merwe 26.10.2018 10:05

Вы можете использовать эту команду, чтобы изменить родительскую ветку:

git rebase --onto new_parent_branch old_parent_branch

В вашем случае используйте эти команды:

  1. git checkout B

  2. git rebase --onto master A

Другие вопросы по теме