2

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

我在分支中有 3 个功能:

功能/f1
功能/f2
功能/f3

我有 master 分支: master 我将这 3 个功能合并到 master 分支中。

我的提交历史如下所示:

将 f3 合并到 master 将
f2 合并到 master 将
f1 合并到 master

在测试过程中,我发现我的函数 f2 不能正常工作。

我怎么能变基更改(不是交互模式),我的历史看起来像:

将 f3 合并到 master 将
f1 合并到 master

谢谢。

4

1 回答 1

6

你可以使用git rebase --preserve-merges -i HEAD~4. 这将打开一个包含最后三个提交的编辑器。删除出现“Merge f2 into master”的行。

有关rebase -i的更多信息

于 2013-08-01T07:41:16.523 回答