Ситуация:
- мастер в X
- quickfix1 в X + 2 коммитов
Такой что:
o-o-X (master HEAD)
\
q1a--q1b (quickfix1 HEAD)
Затем я начал работать с quickfix2, но случайно взял в качестве источника ветку quickfix1, а не мастер. Теперь quickfix2 находится на X + 2 коммитов + 2 соответствующих коммитов.
o-o-X (master HEAD)
\
q1a--q1b (quickfix1 HEAD)
\
q2a--q2b (quickfix2 HEAD)
Теперь я хочу иметь ветку с quickfix2, но без двух коммитов, которые относятся к quickfix1.
q2a'--q2b' (quickfix2 HEAD)
/
o-o-X (master HEAD)
\
q1a--q1b (quickfix1 HEAD)
Я пытался создать патч из определенной ревизии в quickfix2, но патч не сохраняет историю коммитов. Есть ли способ сохранить мою историю коммитов, но иметь ветку без изменений в quickfix1?
quickfix1
. (Обратите внимание также на разницу в ответах.)