有時我會在多個部分處理一個功能,因爲它是一個很大的功能,但每個部分都依賴於它之前的部分。讓第二層分支與第一層保持同步
,而第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