idea中cherry pick的用法
作者:多来哈米
Cherry-Pick可以将一个分支的某些commit,合并到另一个分支,本文给大家分享idea中cherry pick的用法,感兴趣的朋友跟随小编一起看看吧
网上的文章比较杂乱,具体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一下(这样本地才能看到 其他的提交记录)
到此这篇关于idea中cherry pick怎么用的文章就介绍到这了,更多相关idea中cherry pick内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!