git:将较新的分支合并到较旧的分支中,而不选择主干

时间:2016-08-17 12:52:19

标签: git

我遇到这样的情况:需要将分支机构(FEATURE)中开发的代码合并到较旧的分支RELEASE中(然后作为旧分支发布的一部分发布)。

1-2-3-4-5-6-7-8->(master)
     \     \
     \     \-X-Y-Z->(FEATURE)
     \
     \-A-B->(RELEASE) 

如果我只是在RELEASE分支上说git merge FEATURE,我会接受提交4,5,6 - 而且我不想要它们。

我宁愿不采摘樱桃,因为FEATURE有80多次提交,每次都可能容易发生冲突。

有没有办法将X,Y,Z合并到RELEASE?

1 个答案:

答案 0 :(得分:3)

根据feature_to_be_merged创建新分支feature。在提交3上重新启动它并将其合并到release

请注意,rebase操作可能会导致冲突。