cherry-pick 命令的功能是选择一部分提交的代码合并到另一个分支
假设我们在 dev 分支中开发了功能a,功能b,功能c,并且都进行了提交,此时忽然需要提交功能b到 master 上线
操作步骤:
首先基于 master 新建一个分支 dev2,然后去 dev 查看git log 并复制功能b的 commit id
git branch dev2
git checkout dev
git log
然后在切换到dev2,执行 cherry-pick 成功后看下log应该就有功能2的记录
git checkout dev2
git cherry-pick 功能2的commit id
git log
最后切换回 master,然后合并分支
git checkout master
git merge dev2
如有错误,请指正,共同学习
网友评论