C合回A排除病态的需求后,从A切出一个新分支,common_bug_fix,称为D
D cherry pick C 的最后两次提交
A merge D
B rebase A
A merge B
日常开发,公共feature提交到公共分支,master,一般叫基线产品,也有叫中台的。
A 和B都能release,说明只是两个不同的产品线。
任何分支只合并从自己切出去的分支。永远只有两步:
次分支rebase主
主分支合并次
【 在 iStudy 的大作中提到: 】
: A,B都是可以release的
: 一些客户需要B上的feature,所以B也是要release的
: C是B分支上的客户报的bug,所以从B拉的bufix分支C
: ...................
--
FROM 113.137.164.*