Есть ли менее громоздкий способ сделать это ребаз? - PullRequest
0 голосов
/ 13 марта 2020

Я иногда оказываюсь в ситуации ниже и хочу перебазировать C на B:

       B
     /
   A
     \
       C <-- HEAD

Я обнаруживаю, что если я просто делаю git rebase B, я часто получаю много предупреждений о "падении" Вернуться к стратегии слияния "и" автоматически разрешать "конфликты. Иногда я прямо получаю конфликт.

Так что вместо этого я взялся за git rebase A --onto B. Это почти всегда успешно без предупреждений или конфликтов.

Я не совсем понимаю разницу между этими двумя командами и почему первая из них более проблематична c. Есть ли менее громоздкий способ сделать то, что я хочу, без указания двух разных коммитов?

(например: git rebase --some-magic-switch B)?

РЕДАКТИРОВАТЬ: Только для Для большей ясности, желаемый результат:

A -- B -- C' <-- HEAD

И git rebase B, и git rebase A --onto B дают мне желаемый результат. Разница лишь в том, что первый выдает предупреждения, а иногда и конфликты.

...