Git rebase без применения коммитов на базе слияния - PullRequest
1 голос
/ 10 июля 2020

У меня есть история git вроде этой:

A - B - C - D - E - F - G    <- Master
          \
            H - I - J        <- Feature

Я хочу обновить ветку feature с изменениями из master ветки. Из ветки feature я запускаю git rebase master, ожидая, что он будет выглядеть так:

A - B - C - D - E - F - G               <- Master
                         \
                          H - I - J     <- Feature

За исключением того, что я получаю это:

A - B - C - D - E - F - G                 <- Master
          \
            H - I - J - D - E - F - G     <- Feature

Итак, изменения с главная ветвь применяется в верхней части моей функциональной ветки (фиксация J), а не в точке переадресации (фиксация C)

Я знаю, что делаю это неправильно ... и я не могу правильно погуглить мой вопрос. Кто-нибудь может мне помочь?

1 Ответ

1 голос
/ 10 июля 2020

Я полагаю, вы хотите сделать git rebase --onto master, находясь в функциональной ветке.

Вы также можете временно настроить восходящий поток в качестве мастера, тогда простой git rebase должен помочь.

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