恒美微站 Logo 恒美微站
  • 首页
  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心
  • 联系我们

把最后一条 commit 里的旧 Change-Id 删掉,然后重新 amend 这条 commit。

  • 首页
  • 资讯中心
  • /
  • 把最后一条 commit 里的旧 Change-Id 删掉,然后重新 amend 这条 commit。

相关资讯

adb 隧道遇到的问题 2026/10/9 13:24:31
深度解析VisualCppRedist AIO:Windows运行库的终极整合方案 2026/10/9 13:25:03
深入解析AWR16xx PRCM寄存器:精准控制雷达SoC的电源、复位与数据流 2026/8/2 18:28:24

最新资讯

Delphi+Oracle连接方案:ODAC直连模式与生产环境避坑指南
预印本生态全解析:从arXiv到bioRxiv,七大平台选型指南
AI全面编程时代,工程师怎么写代码?TaoToken统一Key接入实战
TigShop双后端三前端架构解析:Spring Boot与ThinkPHP多端商城实践
马科维茨模型:从风险度量到工业级资产配置的实战根基
Java资源导航站搭建指南:从分类逻辑到实操维护

今日推荐

AI编程智能体实战:从写代码到指挥代码的架构与落地
多模态大模型全栈能力拆解:从数据对齐到弹性推理
大模型Agent开发入门:从工具调用循环到落地避坑指南

本周热门

MR25H40CDF + PIC18F65K40:工业记录仪高可靠存储实战
基于STM32的数控恒压恒流电源设计:从硬件到PID调参全解析
LT9211 MIPI重定时器原理与双路扇出实战指南

本月精选

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证
2026 大模型集体涨价:用 Python 做企业 Token 成本测算与选型避坑(附配置)

把最后一条 commit 里的旧 Change-Id 删掉,然后重新 amend 这条 commit。

发布时间:2026/10/9 13:25:53
把最后一条 commit 里的旧 Change-Id 删掉,然后重新 amend 这条 commit。 这条命令可以拆成 3 段看从左到右通过管道|连接gitlog-1--format%B|sed/^Change-Id:/d|gitcommit--amend-F-第一段git log -1 --format%B读取最新 1 个 commit的完整提交说明。参数含义git log查看提交历史-1只看最近 1 条 commit--format%B只输出 commit message 正文raw body不含 author、date 等信息示例输出桌面上隐藏 Change-Id: Ie25c2d4ae729b88fdc77b3cf870bf03cc6452e25第二段sed /^Change-Id:/d从上面的 message 里删掉 Change-Id 那一行。部分含义sed流编辑器按规则处理文本/^Change-Id:/d正则规则^Change-Id:匹配以Change-Id:开头的行ddelete删除匹配到的行处理后变成桌面上隐藏第三段git commit --amend -F -用处理后的文本修改当前最新 commit。参数含义git commit --amend修改最近一次 commit不新增 commit-F -从文件读取 commit message-F--file指定 message 来源文件-表示标准输入 stdin也就是前面管道传过来的内容整条命令在做什么读取最新 commit message ↓ 删掉 Change-Id 行 ↓ 用这个新 message 去 amend ↓ commit-msg hook 检测到没有 Change-Id ↓ 自动补上新的 Change-Id几个注意点--amend会改 commit hash内容不变但 commit id 会变这是正常的。依赖commit-msghook如果 hook 没配置好可能删了旧的 Change-Id 却没生成新的。可以用下面命令确认gitlog-1--format%B-F -里的-不是参数占位符在 Git 里-专门表示“从标准输入读”。等价理解也可以把它理解成# 先取出 messagegitlog-1--format%B/tmp/msg.txt# 删掉 Change-Idsed/^Change-Id:/d/tmp/msg.txt/tmp/msg2.txt# 用新 message amendgitcommit--amend-F/tmp/msg2.txt管道写法只是把这三步合成一行。如果你愿意我还可以继续讲git commit --amend和git rebase的区别。

关于恒美微站

恒美微站专注于为个体商户、工作室提供极简自助建站服务,让每个人都能轻松拥有专业网站。

快速链接

  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心

服务项目

  • 可视化建站
  • 拖拽编辑
  • 主题定制
  • SEO 优化
  • 网站托管

联系方式

  • 📍 地址:北京市朝阳区建国路 88 号
  • 📞 电话:400-888-8888
  • ✉️ 邮箱:info@hmyw.cn
  • 🕐 时间:周一至周日 9:00-18:00

© 2024 恒美微站 hmyw.cn 版权所有 | 京 ICP 备 12345678 号