![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/36b0b651c9ae5c46f3cc3820e334bc96.png)
1.场景
假如develop是我们的主分支,另一个是开发分支。当主分支出现一个bug,需要在开发分支上面修改然后在把对应修改的代码提交到develop上面,但是又不动到正在开发的东西
这个时候就可以使用cherr-pick
develop为需要merge的分支。ZZPZ为开发分支
2.操作
1.查看提交记录
![image.png](https://i-blog.csdnimg.cn/blog_migrate/79864b49615063ad6d39f2dc538eb632.png)
2.选择所有分支提交记录
![image.png](https://i-blog.csdnimg.cn/blog_migrate/021dd83edeba5f3fcdf26287054d56d6.png)
3.选择cherry-pick
注意:旧版的idea好像需要从show git history进去,然后在git的提交记录里面右键才能拿到cherry-pick
![image.png](https://i-blog.csdnimg.cn/blog_migrate/174ac3769fe8d65a38ded278d0945d4f.png)
4.merge文件