场景:比如需要将分支develop的最新提交的代码,推送到分支test。
但是分支test有定制化代码,不能整体和develop合并,就需要单独推送部分代码。
步骤
在develop分支查询最新提交的唯一表示hash码
git --no-pager log -n 3 --pretty=format:"hash码:%H%n提交人:%an(%ad)%n提交说明:%s%n"
然后切换到test分支
git checkout test
git pull
然后合并提交
git cherry-pick 提交的hash码
然后推送
git push