我有问题。
有可能吗?当我合并时,你能帮我吗?它也从 F1 到合并到 MASTER 的更改。
答案 0 :(得分:1)
是的,只要您在将 F2 合并到 DEV 时没有要解决的冲突:
在master
分支上运行git merge F2
,因为正如您所描述的那样,该分支将包含所有 F2 开发,但不包含 F1。如果分支 F2 不再存在,您可以在合并到 dev 之前将其替换为 F2 指向的提交的哈希值:git merge <last-f2-commit>
不,因为不同的开发(F1、F2)迟早会相互影响,所以你正在生产一个未经测试的代码:F1+F2 已经过测试,单独的 F2 还没有.
功能切换(或功能标志)在这里可能是一个很好的方法:允许您“禁用 F1”进行生产。这也将允许您的测试人员在投入生产之前测试“仅 F2”。这也将允许您更进一步,允许进行一些重构等。