网上的文章比较杂乱,具体idea里面怎么操作,好像没有个成型的文章
cherry pick的作用:
简而言之就是同一个commit,然后复制提交到其他分支(只检出本次提交的);
解决的问题:
两个分支都需要提交相同代码,但是又不能用同一份代码提到开发和测试环境(因为两个环境代码不一样可能存在冲突)
场景:
比如我(分支1:sit-hgg)SIT提交了一个代码,需要DEV(分支2:dev-hgg)也提交一份;
操作步骤:
sit-hgg分支提交后,切换dev-hgg,然后再version control中选sit-hgg分支提交记录,cherry pick后push上去——————OK perfect!!就这么简单
.
.
.
.
废话不多说,直接图文教程
步骤1 sit-hgg分支提交
步骤2、切换dev-hgg,找到sit-hgg的提交记录cherry pick
步骤3 push上去就对了
这里可能有个坑------我就碰到了:
如果你本地是两份代码,2019版本-version control可能拉取不到其他分支的提交记录,那就需要在同一份代码里,切到指定分支pull一下(这样本地才能看到 其他的提交记录)