До
master: o--o
\
branch1: 1--2--3
\
branch2: 4--5--6
Желательно после
master: o--o
\
branch1: 1'
\
branch2: 4'--5'--6'
Это мой типичный рабочий процесс, в котором я работаю над функцией в Branch2, которая зависит от функции в branch1. Когда ветвь 1 готова для обзора, я объединяю sh в один коммит и перебазирую ветвь 2, основываясь на новом сдавленном коммите.
Однако после сдвига ветки 1 точка ветвления между ветвью 1 и веткой 2 теперь Мастер ГОЛОВА. git rebase
попытается перебазировать {1..6}
на 1'
.
Я знаю, что могу вручную указать git точку разветвления, но есть ли способ прагматически определить точку разветвления в этом случае?