2017-06-15 228 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

感谢您快速的建议。 –