git流hotfix后的快速合并



我有三个分支生产,开发和修复分支如下所示(a,B和C是提交):

A (production,fix)
   
B   (develop) 

我希望能够只使用git流策略执行快进合并。但是,如果fix和develop已经转移到更新的commit C,则不能这样做,例如:

C (fix)                           C (fix,production)
/                                /
A (production)     --->>         A 
                                
B (develop)                      B (develop) 


我会避免重新定位开发,因为它是一个公共分支。是否有一种不同的方法,我可以实现只有快速前进合并(从而保持干净的历史),而不必重新建立开发分支?

是否有一种不同的方法,我可以只实现快速前进合并(从而保持干净的历史记录),而不必重新建立开发分支?

。当您合并两个分支时,如果两个分支已经分离,则必须进行合并提交,或者必须重写至少一个分支,使其基于另一个分支。这是没有办法的。

注:Git的一个重要特性是可以很容易地合并同时进行的开发,这有产生合并提交的副作用(如果您不希望重写任何一个开发路径)。还请注意,既然您提到了Git Flow,出于多种原因,强烈建议在您的场景中进行合并提交。

相关内容

  • 没有找到相关文章

最新更新