Создание нового коммита из истории - PullRequest
1 голос
/ 01 сентября 2010

Допустим, кто-то обновил удаленное происхождение с какой-то ерундой, и я хочу это проигнорировать.Мой репо выглядит как

A-B-C-D

А пульт дистанционного управления

A-B-C-D-E-F

Я в основном хочу отказаться от E & F, но сохранить историю, так что надеюсь, результат будет выглядеть как

      /-----\
A-B-C-D-E-F-G

Я не вижу, как сбросить или вернуть, не переигрывая E & F сверху.Я не вижу, как слиться без сохранения изменений E & F.G & D должен быть точно таким же в принципе.

1 Ответ

3 голосов
/ 01 сентября 2010

Итак, вы хотите отменить изменения E и F, но сохранить E и F в истории?Используйте git revert с параметром -n (без фиксации):

$ git revert -n $F
$ git revert -n $E
# Fix conflicts, check to make sure the reverts look good, etc.
$ git commit
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...