Git:如何删除几个提交

时间:2013-08-09 11:25:29

标签: git

现在我有这些提交:

A -> B -> C -> D -> E -> F

如何删除C到E的更改,并获取以下内容:

A -> B -> F

感谢。

2 个答案:

答案 0 :(得分:3)

在F:

git rebase -i B

并从此处删除C,D,E。然后保存并退出。

它将通过

创建提交F的复制

答案 1 :(得分:1)

如果发布历史记录,则删除提交灾难性。另一种方法可能是创建一个B分支(比如my_branch)并选择性地挑选提交F