git合并特定commits到另一个分支

引入

正常开发流程都是在master分支上新建dev分支,然后在dev分支上添加功能,修复bug等操作,然后测试完毕没问题再合并到master分支的。

然后有一天你在dev分支上开发着的时候,产品说要急着增加某个功能,此时你dev分支上已经改了很多东西,你只需要dev分支上的某一个commit,你就需要git cherry-pick

正确姿势

  1. 我们是把dev分支上的某一个commit合并到master分支上,所以我们要先切回到master分支上。
d1xAy8

选中master分支,右键签出。

  1. 直接把你要合并的commit选中,然后点击一下樱桃按钮,即可把这个commit合并到当前分支上。
z6OxV2

同样如果有合并冲突,也可以解决冲突。

gNMV4P

总结

这个功能很简单,但很实用,也可以通过git命名来实现,只是笔者觉得idea的效率确实很高。 cherry-pick适合部分提交在不同分支之间的merge,如果全量merge,直接分支merge即可。


git合并特定commits到另一个分支
https://iplus-studio.top/2022/03/04/git合并特定commits到另一个分支/
作者
邓伟彬
发布于
2022年3月4日
许可协议