删除Git中的早期提交

时间:2011-07-29 08:34:18

标签: git

我想删除几个早期的提交。这就是我的回购现在的样子 -

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

我想删除提交A和C,并放弃它们所做的更改。这就是我的回购应该是这样的 -

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

我怎样才能在Git中执行此操作?

感谢。

1 个答案:

答案 0 :(得分:6)

使用git rebase -i R,删除AC行并保存。

请参阅Git社区手册中的Interactive Rebasing和git中的reorder commits with rebase以获取详细信息。