场景
背景
团队代码库上有2个公用的重要分支:master、dev,其中master用于记录release版本的历史,dev用于记录snapshot版本的历史。
需求
假设master已经发展到V1.0,dev分支进行到2.0(还不稳定)测试版,现在接到新需求,将dev分支上的独立某个功能(这个功能稳定了)先放到master分支上,作为V1.1版,放到生产环境运行,这就需要 git cherry-pick 命令来实现“复制”效果了。
实现
$ git checkout master
$ git cherry-pic commit-id