Ситуация:
- мастер находится в 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
. (Обратите также внимание на разницу в ответах.) - person Scott Weldon   schedule 29.12.2016