场景介绍
当在一个分支上开发了A功能、B功能、C功能,这时候只需要发布A、B功能,C功能继续开发。这个时候我们需要将A、B功能的代码单独提取出来完成测试后合并到发布分支(master)上时,我们可以使用遴选操作来达成目的。
使用如下
借助git管理工具sourcetree完成操作
说明: 如下图所示,adjustMedia基于release分支,实现了A功能,release分支有包含了C功能,所以不能直接将adjustMedia分支合并到发布分支上,我们只需要将adjustMedia上A功能的提交记录提取出来合并到发布分支上即可,具体操作如下