具体到操作和描述可以参考这个文章 [http://www.360doc.com/content/22/0417/14/532901_1026935422.shtml](https://link.segmentfault.com/?enc=RWix8vsK6xl0KTzlD%2BkgeQ%3D%3D.iZtK1kNuuvZnZ0FNH3qG3gnfao5UUi3YyvP0F74n2FoThXPvx7UeWL%2BaPIE4opOMKBkNQw87f59OjliFUaU3EBc61eQKWkm5Um8mZqap9gA%3D) 所以我要如何才能避免这个问题,同时能达到这个效果呢? 使用场景 * 已经上线的分支A * 新版本开发分支B * 分支A上依旧会进行**线上bug或者紧急需求的提交** 因为分支A除了**线上bug或者紧急需求的提交** ,其他的代码都是落后于分支B的 如果我使用 merge 或者 rebase 又容易出现大量的冲突 所以我采用了 cherry-pick 来实现,但是又容易显示重复提交的问题 所以开发分支B的时候,采取什么方式将线上分支A部分提交合并到分支B,是最好的方式呢?