Я борюсь с конкретной ситуацией, с которой я сталкиваюсь с git.
Короче, я пытаюсь перебазировать ветку (feature/tracking-refactor
), которая была извлечена из другой ветки (feature/basic-tracking
), которая былавыписан из origin/master
.
После слияния feature/basic-training
Я хотел бы перебазировать feature/tracking-refactor
на мастер, не перетаскивая feature/basic-training
, фиксируя на новый origin/master
.
Ниже приведено более графическое представление моей ситуации.Скажите, что у меня есть граф журнала git, такой как следующий как отправная точка.

И, после того, как успешный запрос на получение слился feature/basic-tracking
на мастер, я в настоящее время нахожусь в этой ситуации.

Но, когда я пытаюсь перебазировать feature/tracking-refactor
на мастер, чтобы иметь чистуюкак история журнала, я также перетаскиваю каждый коммит из feature/basic-tracking
.Я хотел бы просто перебазировать feature/tracking-refactor
коммиты, такие как те, что с (d0875g и ee68b9t) SHA.
Моя работа заключается в том, чтобы создать новую ветку из origin/master
и выбрать каждый коммит изfeature/tracking-refactor
филиал.Но я надеялся на более элегантную альтернативу.Спасибо!