我正在处理功能分支 fb1 并意识到我需要一些新功能,但它们应该发生在 master 上。所以我将master分支到 fb2 并构建了我的功能。
现在fb2在我合并到master之前需要测试但是我想继续在fb1上工作。但是我需要fb1来包含fb2的更改。他们都需要与主人保持同步。
我试图从两个分支合并,也像fb1< fb2<大师,但这两个人都很难看,我最终退出了。
如果有人有建议,我会为此学习一个新的工作流程。
答案 0 :(得分:0)
您可以将fb1重新绑定到fb2:
git rebase --onto fb2 master fb1
Git将接受master和fb1之间的提交,并在看起来相同的fb2之上重新创建它们。不要修改已发布的历史记录,并确保了解其含义。对于首次使用rebase的用户,建议进行备份;)