Можно создать дубликат:
Git: removing selected commits from repositoryGit как удалить выбранную фиксацию из дерева?
Я хотел бы, чтобы удалить выбранную commmit из линейной фиксации дерева:
R-> A-> B-> C-> D -> HEAD
Я хочу удалить commit C и все внесенные в него изменения.
Обратите внимание, что если вы довольствуетесь просто возвратом фиксации, а не ее удалением, вы можете использовать `git revert`. – 2010-11-29 14:42:37