我想删除几个早期的提交。这就是我的回购现在的样子 -
R----A----B----C----HEAD.
我想删除提交A和C,并放弃它们所做的更改。这就是我的回购应该是这样的 -
R----B-----HEAD.
我怎样才能在Git中执行此操作?
感谢。
答案 0 :(得分:6)
使用git rebase -i R
,删除A
和C
行并保存。
请参阅Git社区手册中的Interactive Rebasing和git中的reorder commits with rebase以获取详细信息。