如何把 Git 分支上的特定提交移动到另一个分支
在实际开发中我们经常会遇到这样的场景我们在zr分支做了一些功能提交但需要把这些提交移动到prod-zr-1.0.5-4分支上去。本文将介绍使用cherry-pick方法移动提交 并给出详细操作步骤和注意事项。1. 使用cherry-pick移动提交cherry-pick是 Git 提供的命令用于复制某个提交到当前分支。优点操作简单安全不改变原分支历史。步骤1️⃣ 保存未提交修改可选但推荐gitstash save临时保存未提交修改这样可以避免本地修改被覆盖。2️⃣ 切换到目标分支并更新gitcheckout prod-zr-1.0.5-4gitpull origin prod-zr-1.0.5-43️⃣ 查看zr分支提交gitlog zr--oneline假设我们要移动的提交如下98f2e35a Merge branchprodinto zr 22f4bc0b feat(account): 功能2 abcd1234 feat(account): 功能1注意merge commit 不要 cherry-pick只 cherry-pick 功能提交。4️⃣ 执行 cherry-pick单条提交gitcherry-pick 22f4bc0b多条连续提交排除 merge commitgitcherry-pick abcd1234^..22f4bc0b5️⃣ 处理冲突如果有# 查看冲突文件gitstatus# 解决冲突后gitaddfilegitcherry-pick--continue# 如果想放弃 cherry-pickgitcherry-pick--abort6️⃣ 推送到远程gitpush origin prod-zr-1.0.5-42. 使用IDEA 进行cherry-pick如图所示我的zr分支 提交记录有两大功能模块以prod 为基础创建分支prod-zr-1.0.5-4 (没有功能1和功能2)目前prod 只想上线功能1的代码切换到prod-zr-1.0.5-4选中需要合并的提交记录可多选,按住ctrl 鼠标右键选择非连续记录按住shift 鼠标选择连续记录选中后右键点击Cherry-Pick可能有冲突解决冲突即可提交记录点击Commit即可可以看到功能1的代码被合并进来了注意事项从之前的步骤就可以知道Cherry-Pick是单独的commit ,因此如果此时将zr合并到prod-zr-1.0.5-4时,肯定是会有功能1的冲突的,因为如下图所示Cherry-Pick后的hash值和原来的是不一样的,相当是两个内容一样的提交2. 后续想要把功能2的代码合并到prod-zr-1.0.5-4分支可以选择直接解决冲突(但是不建议,如果修改的代码很多需要花很多时间合并,如果全部选用一方的冲突代码可能会导致某一方对冲突代码文件新修改的内容丢失) 3. 建议方法使用Cherry-Pick把后续功能2的提交记录提交到prod-zr-1.0.5-4分支3. 总结方法适用场景优点注意事项cherry-pick少量、零散提交安全、不改变原分支merge commit 需要排除rebase连续提交整体移动历史干净、提交顺序一致改变历史需要小心远程分支我的建议对于少量提交用cherry-pick最简单对于一段连续提交用rebase更整洁但要小心历史修改。

相关新闻

看懂“单词规律”的算法之美:为什么简单的模式匹配,其实很深

看懂“单词规律”的算法之美:为什么简单的模式匹配,其实很深

看懂“单词规律”的算法之美:为什么简单的模式匹配,其实很深 作者:Echo_Wish 有时候做算法久了,你会发现一个挺有意思的事情:很多看起来很简单的题,其实背后藏着很深的思想。 比如今天要聊的这个题 —— Word Pattern(单词规律)。 题目本身其实很简单: 给定一个字…

2026/7/7 3:16:15 阅读更多 →
YOLO26改进66:全网首发--使用WFU改进特征融合模块

YOLO26改进66:全网首发--使用WFU改进特征融合模块

论文介绍 人脸超分辨率的目标是从低分辨率人脸图像中重建出高分辨率人脸图像。现有方法通常采用编码器-解码器结构来提取面部结构特征,但直接下采样不可避免地会引入失真,尤其是对边缘等高频特征的损害。 为解决该问题,提出一种基于小波的特征增强网络。该方法通过小波变换…

2026/7/7 3:16:07 阅读更多 →
聚合支付系统设计方案

聚合支付系统设计方案

1. 引言1.1 聚合支付定义聚合支付(Aggregate Payment),又称“第四方支付”,是指通过一个平台整合多家第三方支付机构、银行、以及其他支付渠道的支付能力,为商户提供统一的支付接口和结算服务。商户无需逐个对接不同的…

2026/7/4 20:28:03 阅读更多 →

最新新闻

5步彻底解决Visual C++运行库问题:VisualCppRedist AIO实用指南

5步彻底解决Visual C++运行库问题:VisualCppRedist AIO实用指南

5步彻底解决Visual C运行库问题:VisualCppRedist AIO实用指南 【免费下载链接】vcredist AIO Repack for latest Microsoft Visual C Redistributable Runtimes 项目地址: https://gitcode.com/gh_mirrors/vc/vcredist 还在为"MSVCP140.dll缺失"、…

2026/7/7 3:16:30 阅读更多 →
Linux设置触屏双击距离容差

Linux设置触屏双击距离容差

安装 sudo apt install xsettingsd # Debian/Ubuntu 创建配置文件,数值单位是像素(例如 15) echo ‘Net/DoubleClickDistance 15’ > ~/.xsettingsd 启动守护进程(测试用) xsettingsd & 加入自启动&…

2026/7/7 3:16:29 阅读更多 →
app 短视频宝典 功能基本完成

app 短视频宝典 功能基本完成

一共100篇,可以滑动:搜索:点击后可以查看具体内容:我花费了宝贵的8个小时,从反正现在已经是晚上2点了。希望能提供参考。

2026/7/7 3:14:29 阅读更多 →
线上事故复盘:Redis幂等性设计边界没覆盖跨状态请求,订单状态机直接崩了

线上事故复盘:Redis幂等性设计边界没覆盖跨状态请求,订单状态机直接崩了

线上事故复盘:Redis幂等性设计边界没覆盖跨状态请求,订单状态机直接崩了 适合谁看:正在用Redis做幂等性设计的后端开发者,或者订单状态机频繁出问题的技术负责人。如果只关心业务逻辑可以跳过代码部分直接看思路。 事故现场&…

2026/7/7 3:12:29 阅读更多 →
Linux命令-repquota(显示磁盘配额使用报告)

Linux命令-repquota(显示磁盘配额使用报告)

Linux命令-repquota(显示磁盘配额使用报告) 快速参考基本语法安装配额工具配置磁盘配额(简明步骤)repquota 输出详解常用选项设置用户配额(使用 edquota)监控配额使用情况用户查看自己的配额关闭配额故障排…

2026/7/7 3:12:29 阅读更多 →
显存不是只看够不够:LLM 推理中的显存碎片、分配器与 KV Cache 页管理工程拆解

显存不是只看够不够:LLM 推理中的显存碎片、分配器与 KV Cache 页管理工程拆解

很多团队做 LLM Serving 时,第一反应总是模型多大、量化到几 bit、KV Cache 占多少显存、单机能扛多少并发。但线上系统真正跑起来之后,经常遇到一种更难受的问题:明明总显存看起来还够,服务却还是 OOM、吞吐抖动、TTFT 变长&…

2026/7/7 3:10:28 阅读更多 →

日新闻

鸿蒙新特性:图片画廊与轮播导航——构建沉浸式图片浏览体验

鸿蒙新特性:图片画廊与轮播导航——构建沉浸式图片浏览体验

图片浏览是移动应用中最高频的场景之一。从社交应用的照片流到电商平台的商品图集,从旅游应用的景点相册到摄影作品展示——用户对图片浏览的体验要求不断提高:流畅的切换动画、直观的缩略图导航、便捷的收藏操作、自动播放模式。HarmonyOS NEXT ArkUI 虽…

2026/7/7 0:05:16 阅读更多 →
24V DC-DC降压芯片PW2312B/PW2815,SOT23-6到SOP8-EP方案对比

24V DC-DC降压芯片PW2312B/PW2815,SOT23-6到SOP8-EP方案对比

24V稳压芯片完整选型指南 PW8600 PW75XX PW2815 PW2312B LDODC/DC全方案 一、24V稳压方案概述 24V直流电源在工业自动化、门禁系统、电梯控制、汽车电子、LED驱动、监控设备等场景中应用极广,是最常见的中压直流母线电压。要将24V母线稳定降压至下游MCU、传感器…

2026/7/7 0:05:16 阅读更多 →
RAG+知识图谱混合检索与Graph RAG核心对比

RAG+知识图谱混合检索与Graph RAG核心对比

做企业RAG落地的团队,往往容易卡在一容易踩坑的选型难题: 当需求单纯靠向量RAG搞不定、单纯靠知识图谱也搞不定,必须同时依赖「文本语义理解 实体关系推理」时,到底是做「向量图谱混合检索」就够了,还是必须上「Grap…

2026/7/7 0:07:19 阅读更多 →

周新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/6 8:11:50 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/6 8:11:52 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/6 6:52:56 阅读更多 →

月新闻