2014-03-26 51 views
3

一次Git場景:合併與新分支最新和未決pull請求上的Git回購

  1. 我岔開產地/開發和工作在名爲F1一個特性分支。
  2. 我按F1並提交拉取請求。
  3. 拉取請求正在等待處理。

現在我想創建另一個功能的分支 - F2。 F2依靠F1,還依賴於其他開發者開發的一些新增功能。

換句話說,我想創建具有F1和最新開發的分支F2。

這是什麼/適當的工作流程?

回答

1

F1創建您的新分支併合併到develop中,或者從develop創建併合並F1。最終的結果在內容方面是一樣的,只是修訂樹會有不同的形狀,這應該不重要。

F2準備就緒時,創建一個拉取請求。但只有F1已被接受。如果您在F1被接受之前創建了F2的PR,您將給審閱者帶來不便,因爲在那種情況下,F2F1都將在該PR中。

檢查拉請求都是關於檢查源分支和目標分支之間的差異。如果F1已被接受,則只有F2中的唯一更改會顯示在差異中。無論多少其他分支已合併到F2中,只要它們已合併到目標中,它們將不會顯示在差異中,因此審閱者可以專注於F2的唯一更改。

F2上工作時,如果F1發生變化,您可以在需要時將其合併。這並不重要。在F1被接受到目標中後,審閱者將只能看到F2的唯一更改,它從F1合併多少次並不重要,也不必包含整個F1

0

F1開始F2併合並在origin/develop的添加中。一旦F1的拉動請求被接受,在新的0123'之上綁定並提交F2的拉動請求。