git cherry-pick能够选择某一分支中的一个或几个commit来进行操做--commitgit
使用场景:spa
稳定版本分支1与开发版本分支2,不能直接把两个分支合并,不然会致使版本混乱,要将分支2中的功能合入到分支1,则能够使用git cherry-pick高效完成开发
用法:
git cherry-pick <commit id>
执行完以后,将会在分支上生成一个新的commit,只是commit的哈希值不同,可是提交的内容同样;it
如:分支br_dev上有三个commit是须要合入到联调分支br_comm上,则进行下面操做:
一、br_dev上commit的id三个记录下来;
二、git pull origin br:br_comm(将联调分支上的代码拉入到本地新分支)
三、git cherry-pick commitID
四、git push origin br_comm:br_commco