针对cherry-pick指令在IDEA中的使用可以见下图:
首先我们来了解一下为什么要使用cherry-pick?
假如我们在开发一个小版本的迭代dev_ABC_20211001,已经开发完毕了功能A、功能B、功能C,但是由于某种原因功能C需要delay一周,功能A、功能B需要按时上线,需要怎么做呢,你可以新建一个分支出来dev_AB_20211008,然后把功能A、功能B发布线上,不过这种一两个文件还行,如果本次开发量特别大有几十个文件那岂不是要累死,所以就有了cherry-pick。
1、从master上新建分支比如:dev_AB_20211008 2、切到dev_AB_20211008分支,把HEAD -> ALL 3、这时,你可以找到“dev_ABC_20211001”版本中对应提交记录信息 4、然后在“dev_ABC_20211001”版本中右键 -> 选择“Cherry-Pick” 就可以把想要的文件合并到"dev_AB_20211008"分支上 5、这时候dev_AB_20211008就会有绿点,直接push就可以了


