Внесены изменения в ветку объектов после того, как она уже объединена с мастером - PullRequest
0 голосов
/ 23 мая 2019

У меня есть ветвь функций, которую другой разработчик объединил в master, и я провел последние 2 часа, все еще добавляя коммиты в ветку функций, прежде чем узнал, что ветвь функций уже была объединена ранее.Каков наилучший способ получить эти новые изменения из ветви функций в мастер?Должен ли я просто создать новую ветвь функции и добавить к ней изменения?

Ответы [ 2 ]

1 голос
/ 23 мая 2019

Вы можете сделать то, что мы называем git rebase.

$ git checkout feature
$ git rebase master

Эти две команды перенесут все изменения, сделанные в ветви функций, в вашу основную ветвь.

Rebase - это еще один способ включенияпереходит из одной ветви в другую.Я предлагаю вам прочитать больше об этом в Интернете, чтобы убедиться, что вы используете его эффективно, потому что у него есть свои плюсы и минусы.

Вот хорошая ссылка относительно команд git merge и rebase: git rebase

0 голосов
/ 23 мая 2019

Если ветвь функций уже объединена с мастером, и у вас все еще есть коммиты в локальной ветке функций, это не проблема.Вот что вы можете сделать, чтобы отправить свои последние изменения в мастер:

  1. Взять последнюю ветвь мастера
  2. Объединить мастер с вашей локальной ветвью функций.Устраните конфликты, если таковые имеются.
  3. Ваша ветвь функций теперь актуальна и готова для объединения с мастером.Нажмите ветвь компонента на удаленный.
  4. Поднимите PR от объекта к мастеру или выполните объединение вручную.

Команды:

git checkout master
git pull
git checkout featureBranch
git merge master
git push

Поднимите PR из featureBranchосвоить ИЛИ объединить ветвь объектов с мастером вручную, как показано ниже:

git checkout master
git merge featureBranch
git push
...