git合并特定commits到另一个分支
引入
正常开发流程都是在master分支上新建dev分支,然后在dev分支上添加功能,修复bug等操作,然后测试完毕没问题再合并到master分支的。
然后有一天你在dev分支上开发着的时候,产品说要急着增加某个功能,此时你dev分支上已经改了很多东西,你只需要dev分支上的某一个commit,你就需要git cherry-pick。
正确姿势
- 我们是把
dev分支上的某一个commit合并到master分支上,所以我们要先切回到master分支上。
选中master分支,右键签出。
- 直接把你要合并的commit选中,然后点击一下樱桃按钮,即可把这个commit合并到当前分支上。
同样如果有合并冲突,也可以解决冲突。
总结
这个功能很简单,但很实用,也可以通过git命名来实现,只是笔者觉得idea的效率确实很高。
cherry-pick适合部分提交在不同分支之间的merge,如果全量merge,直接分支merge即可。
git合并特定commits到另一个分支
https://iplus-studio.top/2022/03/04/git合并特定commits到另一个分支/