2017-06-15 106 views
1

我已經從主創建了一個分支(Sprint1),並從Sprint1分支創建了一個分支(JIRA1)。我們在Sprint1和JIRA1分支中做了一些提交。我們認爲我們無法完成JIRA1的開發,我們需要將Sprint1與主分支合併。我們希望用新分支Sprint2開始開發新的Sprint2。 處理這種情況的最佳做法是什麼?我可以在sprint2分支開發後合併JIRA1嗎?Git子分支與其他分支合併

回答

0

正如你在問題中提到的合併,我不認爲你會想變基。 相反,您可以隨時合併JIRA1到SPRINT2中。它不會成爲問題,因爲(假設您將SPRINT1合併到SPRINT2中,或者SPRINT2是基於SPRINT1創建的),Sprint 1和Jira1的代碼基礎是相同的。如果您嘗試衝刺2合併成1吉拉在這種情況下會發生

的問題,還可以使用Git變基衝刺的具體提交2.

0

當然只是合併在Sprint1的變化掌握,重訂的JIRA1分支到使用rebase --onto

git checkout develop 
git merge Sprint1 
git checkout -b Sprint2 
git checkout JIRA1 
git rebase --onto Sprint2 Sprint1 JIRA1 

這是什麼會做的是找出變化JIRA1分支,因爲它從Sprint1發散的Sprint2分支,並重播JIRA1分支上的更改,如同它基於Sprint2開始。說得通?

Git rebasing reference

+0

感謝您快速的建議。 –