有时我会在多个部分处理一个功能,因为它是一个很大的功能,但每个部分都依赖于它之前的部分。让第二层分支与第一层保持同步
,而第1部分仍在审核/测试/等我分支的第二部分从第1部分..我结束了类似 - 直到我
---F2-> (Feature branch part 2)
/
---F1------> (Feature branch part 1)
/
--M0---M1---M2-> (master)
一切的伟大工程中途功能部件2和实现我需要在功能部分的改变或正确的东西1.
所以我切换回第一个特性分支,并进行了更改(和壁球它,所以它仍然是1提交)
---F2-> (Feature branch part 2)
/
---F1
/
/----F1' (Feature branch part 1)
/
--M0---M1---M2-> (master)
当我重新绑定特征部分2分支以拉入F1'
时,我解决了所有冲突,但仍然保留F1
。所以我最终得到了F1
和F1'
的“双重承诺”。
有没有什么办法可以基本上替换F1
用F1'
当重新绑定?
更一般地说 - 如何使用像这样涉及多层分支的功能的公认最佳实践是什么?我通常不会过去2,但如果有一个好的工作流程来管理它,我会用它。
非常好,谢谢! – user2490003