当前位置: 首页 > news >正文

GIT 提交记录文件拆分 适用于已推送到远程的提交拆分场景

无需修改原分支的提交历史,安全灵活,适合绝大多数场景(尤其是原提交已推送到远程的情况)

操作步骤:

1、先拉取远程最新分支(防止本地找不到分支)

git fetch origin

2、切换到你要合入代码的目标分支

git checkout uat

3、切换完后拉一下最新代码,保证分支干净

git pull

4、执行带--no-commit(简写-n)的 cherry-pick,只应用改动、不自动生成提交:

git cherry-pick -n <要拆分的提交哈希>
  • 执行后,两个模块的template.json都会进入暂存区。

5、分两次提交,拆分两个功能

先提交 b 服务发送的修改:

git commit bc-service/src/main/resources/atemp/template.json -m "发送:模板修改"

再提交 m 服务发送的修改

git commit M-service/src/main/resources/apitemp/template.json -m "发送模板修改"

这样就完成了拆分,目标分支会生成两个独立的提交,分别对应两个功能。

中途想放弃 cherry-pick 回滚

git cherry-pick --abort

git cherry-pick --skip 结束流程

IDE 可视化操作替代(不想敲命令)

  1. 选中下面 2 个文件:b模板、m 模板,点右侧【Accept Yours】(你的分支无文件,直接丢弃对方修改)
  2. 选中template.json,点【Accept Yours】丢弃
  3. 选中template.json,点【Accept Theirs】保留截取逻辑
  4. 全部处理完点 Merge,再执行 commit 提交即可,最后命令行git cherry-pick --skip结束流程
http://www.jsqmd.com/news/1093931/

相关文章:

  • MySQL Binlog 文件分析与同步机制
  • 靠谱的轴承回收厂家
  • 2024年Web自动化测试实战:从Playwright工具选型到Pytest框架搭建
  • Claude Code 安装和使用
  • ICML 2026 | 美团技术团队学术论文精选
  • Claude API 长文本总结在办公里的用法:从读文档到自动化流程
  • 本地跑大模型实测:什么电脑能跑什么模型,这篇文章带你入坑
  • 安卓新奇玩机工具全攻略____米系 4Gen2芯片机型国外版强解bl锁工具操作步骤解析【二十四】
  • 基于MCP协议构建对话式API自动化测试工具:原理、实现与工程实践
  • 紧急通知:OpenAI API政策更新后,这4类微调方案已失效!立即切换至本地全参数微调+可信执行环境(附迁移checklist与审计日志模板)
  • JMeter性能测试入门:从环境搭建到脚本实战全解析
  • 完全纯小白,从基本名词,到理解反序列化漏洞原理,到pop链构造
  • Go Context 生命周期与超时控制逻辑
  • Codex App 安装部署 自定义密钥配置:无需复杂登录,快速解锁插件与模型调用全教程
  • 【参数配置】OpenClaw 的破解之道(Doom Loop)
  • 用 Claude API 总结电商评价,更快找到产品问题
  • 这个级别的配置两万买爱彼15703?拆开表冠防水圈,这处结构直接劝退
  • 终极指南:如何用we-work-bot快速实现企业微信自动化
  • Claude API 文档总结指南:长文、会议纪要和报告怎么快速提炼
  • USB转原生UART_autosuspend_型号兼容
  • Rust Trait 泛型协作实现细节
  • GEO精准获客哪个更好
  • 系统架构设计原则
  • Arc + Mutex / RwLock / Atomic 才是 Rust 并发全貌!
  • 阿里最新“SpringCloud微服务”全解手册:程序员进阶必备!
  • 深度把玩二手欧米茄星座的老哥,建议先放大50倍看看这处机芯公差
  • 如何用 Claude API 总结客服工单,并找出高频问题
  • Python的__mro__方法解析顺序与super函数在多继承中的查找路径
  • 企业微信会话存档与SCRM实战:全链路客服数据统计
  • 前端音视频处理入门