1

我正在研究功能分支fb1并意识到我需要一些新功能,但它们应该发生在master上。所以我将 master 分支到fb2并构建了我的功能。

现在 fb2 需要在我将其合并到 master 之前进行测试,但我想同时继续处理 fb1。但是我需要 fb1 来包含 fb2 上的更改。他们都需要与主人保持同步。

我试图从两个分支合并,也喜欢 fb1 < fb2 < master,但是这两个分支都很快变得丑陋,我最终退出了。

如果有人有建议,我会为此学习一个新的工作流程。

4

1 回答 1

0

您可以将 fb1 重新设置为 fb2:

git rebase --onto fb2 master fb1

Git 将接受 master 和 fb1 之间的提交,并在看起来相同的 fb2 之上重新创建它们。不要对已发布的历史进行变基,并确保您了解其中的含义。对于首次使用 rebase 的用户,建议备份 ;)

于 2012-11-02T19:01:05.030 回答