git中如何修改提交信息(版本号)

前言

这里只讲未进行远程提交时的修改操作。

当进行提交时发现提交信息写错了怎么办?

git commit -m '新的版本号或提交信息'

方法一:只修改最近一次的提交信息

使用 git commit --amend 修改最近一次提交

  1. 打开终端:首先,打开你的命令行界面(例如终端、命令提示符或PowerShell)。

  2. 切换到你的Git仓库:使用 cd 命令切换到包含你想要修改提交的Git仓库的目录。

  3. 检查提交历史:通过运行 git log 命令来查看你的提交历史,确保你知道要修改的是哪一次提交。

  4. 修改提交信息:既然你已经确认了要修改的提交,现在就可以使用 git commit --amend 命令来修改它的提交信息了。这个命令会打开你的默认文本编辑器(比如Vim、Nano或你设置的其他编辑器),允许你编辑最近的提交信息。

    bash 复制代码
    git commit --amend

    在编辑器中,找到并提交信息部分,将其修改为你想要的新信息(包括新的版本号)。完成后,保存并关闭编辑器。

    输入命令后会进入如下页面,按 i 进行编辑,编辑完成之后按 esc 键(左上角那个),输入 :wq 进行保存并退出

  5. 查看修改后的提交:再次运行 git log 命令来确认你的提交信息已经被成功修改。

方法二:对任意提交信息进行修改

  1. 打开终端:首先,打开你的命令行界面(例如终端、命令提示符或PowerShell)。

  2. 切换到你的Git仓库:使用 cd 命令切换到包含你想要修改提交的Git仓库的目录。

  3. 确定要修改的提交的哈希值:你可以通过git log命令查看提交历史,并记下你想要修改的提交的哈希值。

  4. 启动交互式变基

    输入如下命令:这里是修改从该版本之后的提交信息(不包括该版本)

    bash 复制代码
    git rebase -i [提交信息的哈希值]

    如下图所示:

    我选择7.2部署完成提交信息的哈希值,但是只能对它之后的版本进行修改而不能修改它本身

  5. 在交互式变基中修改提交信息:这将打开一个文本编辑器(通常是Vim或Git配置中指定的其他编辑器),列出了最近的三次提交。在编辑器中,你会看到类似这样的列表(也就是上面的图):

    bash 复制代码
    pick <哈希值1> 提交信息1  
    pick <哈希值2> 提交信息2  
    pick <哈希值3> 提交信息3

    将你想要修改提交信息的行从pick更改为reword

    bash 复制代码
    reword <哈希值1> 提交信息1  
    reword <哈希值2> 提交信息2  
    # 如果你也想修改第三个,就也改为reword  
    # pick <哈希值3> 提交信息3
  6. 编辑提交信息:对于每个被标记为reword的提交,Git都会让你重新输入提交信息。按照提示操作,为每个提交输入新的提交信息。

    上面的操作完成后会进入如下页面,对其进行修改即可。

    保存并关闭编辑器。

  7. 完成变基:完成所有提交信息的编辑后,Git会完成变基过程,并更新你的提交历史。

相关推荐
玄芯散人9 小时前
【筑基·058】Git协作工作流:冲突解决和PR流程
git·版本控制·团队协作
寺中人12 小时前
Git 版本控制完全入门指南:从安装到实战,提交 + 分支 + 协作 + 冲突解决全拆解
git·开发工具·版本控制·团队协作·代码管理
荔枝梅梅14 小时前
新手程序员 SSH 第一课:从 Git 仓库连接失败理解 SSH 协议与密钥配置
git
玄芯散人14 小时前
【筑基·057】Git代码时光机:版本控制入门到分支管理
git·版本控制·嵌入式开发
szephyr17 小时前
Git 分支管理实战:feature/release/hotfix 怎么用才不乱
git·分支管理·团队协作·工作流·hotfix
一木 之林17 小时前
手搓家庭服务器:二手装机、Docker部署、端口映射与frp内网穿透
服务器·人工智能·git·编辑器
烛之武17 小时前
Git教程笔记
git·gitee
Sharewinfo_BJ18 小时前
PBIP项目结构与文件解析
git·powerbi·智信bi·上北智信
Hvitur1 天前
Linux安装Git【离线安装】
git
howard20051 天前
6.4 Git安装与配置
git·安装配置