Ситуация:Как переместить определенные коммиты в другую ветку в git?
- владелец находится в X;
- quickfix1 находится в X + 2 совершает
Тогда я начал работать над quickfix2, но случайно принял quickfix1 в качестве исходной ветви для копирования, а не мастер. Теперь quickfix2 находится в X + 2, совершает + 2 соответствующих фиксации.
Теперь я хочу иметь ветку с quickfix2, но без двух коммитов, принадлежащих quickfix1.
Я попытался создать патч из определенной версии в quickfix2, но патч не сохраняет историю фиксации. Есть ли способ сохранить мою историю фиксации, но есть ветвь без изменений в quickfix1?
Возможный дубликат [Переместить последние фиксации в новую ветку с помощью Git] (http://stackoverflow.com/questions/1628563/move-the-most-recent- commits-to-a-new-branch-with-git) – Kevin
@Kevin Этот вопрос задает только вопрос о переходе от одного ветви на другую, у этого есть дополнительное требование * not *, включая коммиты на 'quickfix1'. (Обратите внимание на разницу в ответах.) –
@ScottWeldon Хорошая точка, спасибо. – Kevin