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会完成变基过程,并更新你的提交历史。

相关推荐
GoppViper1 小时前
golang学习笔记29——golang 中如何将 GitHub 最新提交的版本设置为 v1.0.0
笔记·git·后端·学习·golang·github·源代码管理
m0_464832363 小时前
Linux服务器上安装git lfs命令
git
贩卖纯净水.10 小时前
白月光git
git·github
爱吃瓜的猹z14 小时前
git reset 几点疑问
git·源代码管理
悟空201620 小时前
001、Git开发流程规范
git
Li小李同学Li20 小时前
git学习【持续更新中。。。】
git·学习·elasticsearch
晨春计1 天前
【git】
android·linux·git
念幽1 天前
Git常用命令
git
神技圈子1 天前
【git系列】git中的那些迷惑的术语以及概念详解
git
benben0441 天前
Photoshop使用方法大全
git