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到另一个分支/