我遇到这样的情况:需要将分支机构(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?
答案 0 :(得分:3)
根据feature_to_be_merged
创建新分支feature
。在提交3上重新启动它并将其合并到release
。
请注意,rebase操作可能会导致冲突。