Удалить предыдущие коммиты в Git - PullRequest
0 голосов
/ 29 июля 2011

Я хочу удалить пару предыдущих коммитов. Вот так теперь выглядит мой репо -

R----A----B----C----HEAD.

Я хочу удалить коммиты А и С, а также отменить сделанные ими изменения. Вот так должен выглядеть мой репо -

R----B-----HEAD.

Как я могу сделать это в Git?

Спасибо.

1 Ответ

6 голосов
/ 29 июля 2011

Используйте git rebase -i R, удалите строки A и C и сохраните.

См. Интерактивный перебазирование из Git Community Book и изменение порядка коммитов с перебазировкой из git, готового для подробностей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...