git cherry-pick,遴选,相当于merge的一种,但是遴选可以单独检出某一次提交并合并到当前分支
git cherry-pick commitID
比如在prerelease版本中修改了BUG,但是又想把修改的BUG更新到特性分支,就可以在特性分支上做遴选,让发布版本中的BUG修复提交合并到特性分支。
再比如将dev分支上commit_id为f99f2b57b7ee72d55a08e699fbeec34cbac96cb8的提交合并到master分支:
1)切换到master分支:git checkout master
2)执行cherry-pick命令:git cherry-pick f99f2b57b7ee72d55a08e699fbeec34cbac96cb8
3)推送到远程master仓库:git push