Изменить точку ответвления

У меня есть ветка под названием feature , и в ней есть несколько коммитов. Ветвь и ее коммиты по-прежнему локальны для моей машины (не были отправлены в публичный репозиторий). График выглядит так:

A---B---C---D---E---F---G master
                    \
                     P---Q---R feature

Теперь я понял, что мне следовало убрать функцию ветки из более ранней фиксации на master . Допустим, зафиксируйте C . Другими словами, график должен выглядеть так

A---B---C---D---E---F---G master
         \
          P---Q---R feature

По сути, я пытаюсь отменить фиксации D , E и F из ветки функции . Да, я мог бы просто откатить коммиты по одному, но их слишком много, чтобы откатить; изображение выше является просто иллюстрацией.

10
задан Sri Sankaran 10 January 2012 в 12:10
поделиться