Git:rebase merge commit

时间:2013-08-01 07:38:19

标签: git git-rebase

我应该如何在这种情况下使用rebase:

我在分支机构中有3个功能:

特征/ F1
功能/ F2
特征/ F3

我有主分公司:主人 我将这3个功能合并到主分支中。

我的提交历史记录如下:

将f3合并到主人中 将f2合并到主人中 将f1合并为主

在测试期间,我发现我的函数f2无法正常工作。

我怎样才能改变(不是交互模式),我的历史记录如下:

将f3合并到主人中 将f1合并为主

感谢。

1 个答案:

答案 0 :(得分:6)

您可以使用git rebase --preserve-merges -i HEAD~4。这将打开一个包含最后三次提交的编辑器。删除"将f2合并为master"出现。

有关rebase -i

的更多信息