背景:
研发阶段,不同的研发人员A、B将各自开发的功能合并到了同一个分支,但是本次上线内容不需要上研发人员B的功能,则需要进行代码剥离,将研发人员A的功能抽取出来。
git命令: git cherry-pick
操作步骤:
1、查看A分支的git提交记录,并且记录下需要合并的log的版本记录号;
(commitid :30bcb1b5)
2、从A分支切一个新分支B出来,并且将B分支回滚到上一版本(本操作是针对解决上述背景中描述的问题,如果只是单纯合并到B分支,则直接进行分支切换,不用新切分支)
3、使用 git cherry-pick 30bcb1b5 命令,这样就把A分支的提交记录合并到了B分支上面,此时,只是在本地进行的合并,还需要push到远程分支。
1、A分支的提交记录,找到需要合并的log日志的commitid
扫描二维码关注公众号,回复:
16809631 查看本文章
2、执行git 合并命令
3、合并到B分支的结果截图