Я следующую структуру:мерзавец перебазироваться уже перебазировались филиал
F2: [F21] - [F22] - [F23]
/
F: [F1] - [F2] - [F3] - [F4] - [F5]
/
M: [M1]
И я кабачки (перебазироваться) коммиты в F
отрасли, что приводит к следующему:
F2: [F1] - [F2] - [F3] - [F21] - [F22] - [F23]
/
M: [M1]
\
F: [F']
И слиты освоить:
F2: [F1] - [F2] - [F3] - [F21] - [F22] - [F23]
/
M: [M1] - [M2]
\ /
[F']
Теперь я хочу, чтобы в основном перебазироваться F2
к F
, но это требует от меня разрешения конфликтов вдоль пути, главным образом F1
, F2
, F3
с F'
. Мой желаемый результат:
F2: [F`] - [F21] - [F22] - [F23]
/
M: [M1] - [M2]
\ /
[F']
Можно ли как-то намекнуть, перебазирования, что изменяет его видит являются частью фиксаций у меня есть, так что мне не нужно, чтобы их решить?
Это то, что вы получаете, когда совершаете сквош. Честно говоря, не делайте этого. Вы будете рады, что не сделали этого, когда вам нужно исправить следующую регрессию и сможете эффективно использовать git bisect. – cmaster
Поскольку это не ответ на ваш вопрос, я оставлю его в качестве комментария: Я считаю, что ваше последнее изображение хочет отобразить стрелку от M1 до временной шкалы F2, не так ли? И извините, а потом вам кажется, что вы хотите выжать «F1 ... F3» в историю «F2». Боюсь, вам не повезло - вы больше ничего не можете «намекать», потому что вы раздавили эти «F» коммиты, и я не вижу смысла использовать их для «F1 ... F3». Sqashing - одна из немногих вещей, которая действительно теряет вам информацию, поэтому ... из-за удачи. Он используется для очистки непроверенных ветвей функций непосредственно перед нажатием, но это не то, что у вас есть здесь. – AnoE