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

【Git】修改提交信息(单次、批量)

文章目录

  • 修改最近一次 commit 的提交信息
  • 修改某次 commit 的提交信息
  • 方法总结

修改最近一次 commit 的提交信息

 git commit --amend -m "new message"

修改某次 commit 的提交信息

git log --oneline
运行结果如下2f80f1b commit 4
9ee990a 第三次提交
40f2f03 commit 2
8ec9f83 first commit

实战:将 9ee990a 的提交信息改为:commit 3

# 待修改提交的前一个提交的修订号
git rebase -i 40f2f03 
运行结果如下pick 9ee990a commit 第三次提交
pick 2f80f1b commit 4

进入编辑模式(按 i),将第一行的 pick 改为 e(方向键移动光标),保存退出(按 ESC,输入:wq,回车)
此时 git 会有如下提示

Stopped at 9ee990a...  第三次提交
You can amend the commit now, withgit commit --amendOnce you are satisfied with your changes, rungit rebase --continue

由提示得知,先运行第一个命令修改提交信息

git commit --amend -m "commit 3"

修改好后再运行第二个命令保存

git rebase --continue

若要批量修改,那就将多个 pick 改为 e,然后依次按顺序重复以上两个命令

方法总结

修改最近一次提交信息,可以用 git commit --amend,也可以用git rebase -i,推荐使用前者,更方便

修改某次提交信息,用git rebase -i,pick 改为 e,再通过git commit --amendgit rebase --continue完成后续操作

批量修改提交信息,用git rebase -i,多个 pick 改为 e,再通过git commit --amendgit rebase --continue完成多个后续操作

还可用git filter-branch -f --env-filter编写脚本完成批量修改

相关文章:

  • ChatGPT等模型:到2026年,将消耗尽高质量训练数据
  • SQL数据迁移实战:从产品层级信息到AB测试表
  • 时序预测 | Python实现TCN时间卷积神经网络价格预测
  • 数据爬取+数据可视化实战_哪里只得我共你(Dear Jane)_词云展示----网易云
  • 关于电脑提示vcruntime140_1.dll无法继续执行代码的解决办法
  • MySQL在Docker容器中的性能损失分析与优化策略
  • 【技术分享】远程透传网关-单网口快速实现西门子S7-200 串口PLC程序远程上下载
  • 可观测性项目开发与学习ing
  • Golang数据类型(数字型)
  • 订单场景-基于Redisson实现订单号生成
  • 学习笔记-接口测试(postman、jmeter)
  • Windows核心编程 远程线程注入
  • [个人笔记] Linux的CLI笔录
  • 解释 RESTful API,以及如何使用它构建 web 应用程序
  • 安装skimage包 python
  • [deviceone开发]-do_Webview的基本示例
  • AHK 中 = 和 == 等比较运算符的用法
  • CSS 提示工具(Tooltip)
  • C学习-枚举(九)
  • es6--symbol
  • export和import的用法总结
  • idea + plantuml 画流程图
  • Java 9 被无情抛弃,Java 8 直接升级到 Java 10!!
  • JavaScript异步流程控制的前世今生
  • Java反射-动态类加载和重新加载
  • nginx 负载服务器优化
  • Python爬虫--- 1.3 BS4库的解析器
  • Shadow DOM 内部构造及如何构建独立组件
  • TypeScript实现数据结构(一)栈,队列,链表
  • vue2.0开发聊天程序(四) 完整体验一次Vue开发(下)
  • 和 || 运算
  • 回流、重绘及其优化
  • 基于遗传算法的优化问题求解
  • 基于组件的设计工作流与界面抽象
  • 浅谈web中前端模板引擎的使用
  • 项目管理碎碎念系列之一:干系人管理
  • #14vue3生成表单并跳转到外部地址的方式
  • (12)目标检测_SSD基于pytorch搭建代码
  • (6)设计一个TimeMap
  • (待修改)PyG安装步骤
  • (第9篇)大数据的的超级应用——数据挖掘-推荐系统
  • (二)fiber的基本认识
  • (二十四)Flask之flask-session组件
  • (附源码)php新闻发布平台 毕业设计 141646
  • (六)什么是Vite——热更新时vite、webpack做了什么
  • (推荐)叮当——中文语音对话机器人
  • (原)本想说脏话,奈何已放下
  • (原創) 人會胖會瘦,都是自我要求的結果 (日記)
  • (转)visual stdio 书签功能介绍
  • ./include/caffe/util/cudnn.hpp: In function ‘const char* cudnnGetErrorString(cudnnStatus_t)’: ./incl
  • .net 8 发布了,试下微软最近强推的MAUI
  • .net CHARTING图表控件下载地址
  • .net开发引用程序集提示没有强名称的解决办法
  • @Pointcut 使用
  • [120_移动开发Android]008_android开发之Pull操作xml文件