git:将较新的分支合并到较旧的分支中,而无需选择主干
我遇到过这样一种情况:在分支主版本(特性)中开发的代码需要合并到较旧的分支版本中(然后作为较旧分支版本的一部分发布) 如果我在发布分支上简单地说git:将较新的分支合并到较旧的分支中,而无需选择主干,git,Git,我遇到过这样一种情况:在分支主版本(特性)中开发的代码需要合并到较旧的分支版本中(然后作为较旧分支版本的一部分发布) 如果我在发布分支上简单地说git merge FEATURE,我会选择提交4,5,6-我不想要它们 我不想做樱桃采摘,因为该功能有80多个提交,每个提交都可能发生冲突 有没有一种方法可以将X、Y、Z合并到发行版中?基于功能创建一个新的分支功能。在提交3时重新设置其基础,并将其合并到发布版 请注意,重设基础操作可能会导致冲突。基于功能创建一个新的分支功能,以便将其合并。在提交3时重
git merge FEATURE
,我会选择提交4,5,6-我不想要它们
我不想做樱桃采摘,因为该功能有80多个提交,每个提交都可能发生冲突
有没有一种方法可以将X、Y、Z合并到发行版中?基于
功能创建一个新的分支功能
。在提交3时重新设置其基础,并将其合并到发布版
请注意,重设基础操作可能会导致冲突。基于功能创建一个新的分支功能,以便将其合并。在提交3时重新设置其基础,并将其合并到发布版
请注意,重设基础操作可能会导致冲突。重设基础与选择WRT冲突一样糟糕。。。但是-这可能是我唯一的选择。@Arkadiy没有什么秘密,因为功能
启动较晚,然后发布
重新基础就像樱桃采摘WRT冲突一样糟糕。。。但是-这可能是我唯一的选择。@Arkadiy没有什么秘密,因为功能
开始得较晚,然后发布
1-2-3-4-5-6-7-8->(master)
\ \
\ \-X-Y-Z->(FEATURE)
\
\-A-B->(RELEASE)