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

举报
吾日三省贾斯汀 发表于 2022/03/07 00:23:34 2022/03/07
【摘要】 【学习背景】 Hi,大家好,我是贾斯汀,今天分享一个工作经验小技巧,相信很多小伙伴都有使用IDEA编写代码,然后git作为版本控制,可能大家平时比较习惯用的是从原分支合并(merge)所有提交记录...

【学习背景】

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,作者:吾日三省贾斯汀,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/JustinQin/article/details/123306242

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

举报
请填写举报理由
0/200