0

现在我有这些提交:

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

如何删除从 C 到 E 的更改,并获得这些:

A -> B -> F

谢谢。

4

2 回答 2

3

在 F 中:

git rebase -i B

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

它将通过创建提交 F 的副本

于 2013-08-09T11:27:27.697 回答
1

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

于 2013-08-09T12:18:48.617 回答