Как перенести смену одной ветки на другую ветку - PullRequest
1 голос
/ 06 мая 2020

У меня есть изменение, которое было зафиксировано и перенесено на удаленный dev-branch, и теперь я хочу сделать sh это изменение также и для mainline.

Подход, который я мог придумать это дублирование изменений в локальном, а затем фиксация / pu sh в mainline, но похоже, что одно изменение станет несущественным, коммиты в dev-branch и mainline?

Итак как правильно этого добиться? Спасибо.

Ответы [ 2 ]

0 голосов
/ 06 мая 2020

Разве это не слияние?

git checkout mainline
git pull origin mainline  # this should fast-forward
git merge dev-branch
git push origin mainline

РЕДАКТИРОВАТЬ: также можно использовать запрос на вытягивание для того же эффекта

0 голосов
/ 06 мая 2020

Если у вас есть одна фиксация, о которой вы хотите сообщить / реплицировать из одной ветки в другую, правильной командой будет git cherry-pick (которая также может быть применена к диапазону коммитов )

Это может немного усложнить будущее слияние веток из-за повторяющихся коммитов

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