2017-09-14 75 views
1

我有3個分支:master,feature1feature2。這兩個功能分支都從master分支出來。我完成了feature2並提出了feature2->master拉取請求。但是,我迫不及待地批准了PR,然後通過執行master->feature1合併,將feature2轉換爲feature1。我需要feature2feature1現在。將下面的辦法引起任何問題:三角形上的git break會合併爲「A-> B; A-> C; C-> B」嗎?

  1. 合併feature2feature1
  2. 等待別人批准PR和合並feature2master
  3. 一段時間的道路,帶來長壽命分支feature1了迄今爲止通過合併來自master的任何更改。

回答

2

Git絕對可以處理您提到的場景。但是,您必須考慮它是否真的是您想要的,以及它是否與您正在使用的分支模型一致。

可能出現的唯一問題與您的工作流程有關。例如,如果拉取請求未獲批准會發生什麼情況,或者在審覈過程中您必須更改feature2的基本信息?

但是,假設這些問題是由您正在使用的工作流程來處理的,嚴格地從git的角度來看,您打算做的事情非常好。

相關問題