git将A分支的某个提交log合并到B分支

背景

研发阶段,不同的研发人员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分支的结果截图 

猜你喜欢

转载自blog.csdn.net/weixin_43005845/article/details/127628712