IDEA--通过cherrypick实现指定几条git提交记录合并到新分支

【学习背景】

Hi,大家好,我是贾斯汀,今天分享一个工作经验小技巧,相信很多小伙伴都有使用IDEA编写代码,然后git作为版本控制,可能大家平时比较习惯用的是从原分支合并(merge)所有提交记录到新分支,但是实际当中也有这样的一种需求,就是只想合并原分支的指定几条git提交记录到新分支,今天主要分享,如何通过IDEA中的cherrypick功能实现指定几条git提交记录合并到新分支。

【实现过程】
一般每个公司对于分支的定义都有不同的命名规范,本文以master和develop分支为例进行说明,develop就是开发人员日常进行开发提交代码的分支,而master分支则一般代表比较严格的分支,主要将在develop开发分支完成测试过的代码合并到master分支。
开发分支:develop
目标分支:master

(1)切换Local本地为master分支
在这里插入图片描述
(2)拉取master分支最新代码
在这里插入图片描述

(3)切换branch为origin/develop远程分支

在这里插入图片描述
切换后如下:
在这里插入图片描述

(4)从下往上,依次选中指定提交记录cherrypick
在这里插入图片描述

(5)完成cherrypick后,push推送master到远程
在这里插入图片描述
(6)确定push,确定推送到远程
在这里插入图片描述

(7)最后检查master目标分支,可以看到从develop分支cherrypick到master分支的指定两条提交记录
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/JustinQin/article/details/123306242