git修改历史提交(commit)信息

article/2025/9/11 23:51:31
我们在开发中使用git经常会遇到想要修改之前commit的提交信息,这里记录下怎么使用git修改之前已经提交的信息。

一、修改最近一次commit的信息

  1. 首先通过git log查看commit信息。
    我这里一共有6次commit记录。
    最新的commit信息为“Merge branch ‘master’ of https://openi.pcl.ac.cn/floraachy/park_clould_004”。
    我想要修改最近一次的commit信息。
    注意这里显示的顺序其实是倒序。最新的提交在最下面,最老的提交在最上面。
    在这里插入图片描述

  2. 使用命令:git commit --amend进入命令模式,这是按 a或者i或者o进入编辑模式,我们修改好commit信息后按Esc健退出编辑模式,然后:wq保存我们编辑的信息(注意:如果无法退出,请采用英文输入法)。
    在这里插入图片描述
    在这里插入图片描述

  3. git push --force到远程仓库
    注意:必须加上--force。如果只适用git push 会报错error: failed to push some refs to 'xxx.git'
    在这里插入图片描述

二、修改最近两个或者两次上的commit信息

比如我一共有5次提交。我想要修改第2次的commit记录。(从最新开始数)。
注意这里显示的顺序其实是倒序。最新的提交在最下面,最老的提交在最上面。
在这里插入图片描述
远程仓库如下图所示:
在这里插入图片描述

1、 使用命令:git rebase -i HEAD~2
在这里插入图片描述
这是按 a或者i或者o进入编辑模式,对应的pick改成e或者edit。退出保存,然后:wq保存我们编辑的信息(注意:如果无法退出,请采用英文输入法)。
在这里插入图片描述

在这里插入图片描述

  1. 使用git commit --amend去修改具体的commit信息
    在这里插入图片描述

在这里插入图片描述

  1. git rebase --continue完成
    在这里插入图片描述
    )

  2. git push --force到远程仓库
    注意:必须加上--force。如果只适用git push 会报错`error: failed to push some refs to ‘xxx.git’
    在这里插入图片描述

  3. 查看提交记录
    在这里插入图片描述
    远程仓库的显示:
    在这里插入图片描述


http://chatgpt.dhexx.cn/article/qBwcTC1G.shtml

相关文章

win7更改计算机属性,win7修改系统属性OEM信息的方法

win7修改系统属性OEM信息的方法分析给大家,我们都知道更改电脑属性里面OEM信息,让电脑更加个性化,OEM就是代工的意思,OEM版一般是Windows赋予合作伙伴在生产电脑是可以预装的系统。但是很多用户不知道如何修改OEM属性信息。本文系…

git 修改远端 commit 信息

git 修改远端 commit 信息 git rebase -i HEAD~x( x 代表最近几条commit ),执行之后将出现以下界面上面的 pick 后面即远端的 commit 信息,最下面的是最后的 commit修改指定 commit 的 pick 为 edit ,然后 wq 保存退出根据提示信息执行 git commit --am…

linux 更改cpu信息,奸商要疯狂,新软件任意修改英特尔CPU信息

昨日,网上出现一款名为“英特尔处理器信息更新”软件,支持任意修改英特尔CPU信息,例如内部型号和频率,支持写入到主板BIOS,无需更改注册表,这次,广大用户以后买新机器要注意,奸商们不…

Mysql数据库和数据表的创建和信息更改的常用指令

文章目录 数据库和数据表的创建和信息更改后续小实验做准备一. 关于数据库和数据表的其它操作1)数据库①创建数据库②显示目前所有的数据库③数据库重命名2.1 先创建新库:2.2 使用RENAME TABLE 命令修改表名,将表移动到新的库里:2…

如何修改PPT文档的原标题和作者信息

1.将鼠标放在PPT上可以看到原作者和标题的信息 2.右键PPT,选择属性 3.进入属性面板,点击详细信息选项卡,进入详细信息,可以看到作者和标题一栏。鼠标左键单击作者栏位或标题一栏,形成可编辑状态,直接修改…

win10计算机信息更改图,win10修改版本信息的简单方法【图文教程】

在某些特殊情况下,我们需要修改win10系统的版本信息,一般系统版本信息是本身就设置好的,能不能随意修改?大部分用户心理都没底,其实Win10系统版本号是可以任意修改,知识要掌握对的方法,如果你有…

web前端 | 博客(八)用户信息修改功能

用户信息修改功能 当点击用户后面的按钮时,要跳转到用户信息修改页面。而修改和添加实际上是同一个页面。 要区分跳转后是添加操作还是修改操作,在于携带的参数。 如果是添加操作,那就直接跳转过去;如果是修改操作,那…

SSM框架下对信息执行修改操作时的信息弹窗回显以及对信息修改后对数据库的更新问题

SSM框架下对信息执行修改操作时的信息弹窗回显以及对信息修改后的同步问题 概括主要说一下前端的实现 概括 今天在做实训作业时,有个对数据信息进行修改的操作,要求点击修改按钮后弹出修改框,栏目中需要显示出旧的数据信息,当将输…

svn修改提交日志信息

参考:唐小码个人博客 一、svn修改提交的msg信息和作者信息 鼠标右键找到show log> 选择要修改的日志行,第一个是修改作者信息,第二个是修改日志信息 二、svn修改提交的日期信息 修改日期信息的话,你得先有svn服务器的权限&…

【JSP】用户信息界面操作 ---- 用户信息修改

文章目录 用户信息界面操作 ---- 用户信息修改Ⅰ.修改userinfo.jsp 实现修改页面跳转Ⅱ.创建 userUpdate.jsp 修改页面Ⅲ.完善 dbHelper类,添加用户修改方法Ⅳ.创建 upDataServlet,实现用户信息修改功能Ⅴ.效果展示 用户信息界面操作 ---- 用户信息修改 …

windows本地git账户信息修改

git账户发生变化,比如密码修改或者项目种账户进行替换本地账户如何修改和切换? 1、进入控制面板 2、点击 用户账户 3、点击管理“管理Windows凭据”,进入凭据管理界面 4、选择需要修改的git账户对应的地址,点击右侧的箭头&#x…

Android设备信息修改器,如何更改android手机的设备号信息

工具/原料 手机信息修改器 手机已root Xposed框架 方法/步骤 首先我们看在没使用手机信息修改器(琢石模拟器)的情况下,手机的串号是多少,可以看到这个机器的串号是空的。 打开手机信息修改器(琢石模拟器),进入虚拟环境中,一键生成…

Git系列之修改历史提交信息

文章の目录 1、查看 git 提交记录2、修改最近两个或者两次上的commit信息3、扩展:修改上一次git commit 提交的信息参考写在最后 1、查看 git 提交记录 git log2、修改最近两个或者两次上的commit信息 比如我这里有三次提交 使用命令: git rebase -i…

ssh服务器banner信息,几种情况下的banner信息修改

一.telnet 当telnet建立连接時,修改主机会出现的提示信息 1.先编辑一個要显示的信息 # vi /etc/telnet.msg this is a telnet message! 2.在/etc/inetd.conf中的telentd后加上-b 选项,指定包含信息的文件 telnetd stream tcp nowait root /usr/lbin/teln…

如何更改计算机的用户信息,如何更改电脑的账户信息

电脑已经成为生活中必不可少的工具之一,电脑中存放重要的数据资料等,因此保护我们的系统安全是非常重要的事。设置电脑的账户信息可以提升电脑的安全性能,对帐号定期管理也是很有必要的。下面小编就教教大家怎么更改电脑的账户信息。 步骤如下…

修改计算机基本信息,windows10系统下怎样更改基本信息中的制造商型号

如果用户是使用GHOST版安装的windows10系统,那么计算机基本信息里的型号都会提供商的信息,型号也会一样。有些朋友觉得不爽,就想要如何修改WIN10里基本信息中的制造商型号。这该如何操作呢?接下来,就随小编看看具体操作…

计算机硬件信息被修改怎么还原,修改bios硬件信息方法

你们知道怎么BIOS的硬件信息怎么修改吗?下面是学习啦小编带来修改bios硬件信息方法的内容,欢迎阅读! 修改bios硬件信息方法: 按下主机箱上的开机键,在电脑出现第一屏幕信息时,屏幕会有进入CMOS按键提示信息(注:不同品…

使用SpringBoot配置信息修改服务器配置

SpringBoot 🍌 掌握基于SpringBoot框架的程序开发步骤 今日目标: 熟练使用SpringBoot配置信息修改服务器配置 1 配置文件 1.1 配置文件格式 我们现在启动服务器默认的端口号是 8080,访问路径可以书写为 http://localhost:8080/books/1在…

【Go实战 | 电商平台】(6) 用户信息修改

文章目录 写在前面1. 路由注册2. 函数编写2.1 service层2.2 api层 3. 服务编写4. 验证 写在前面 由于用户的登录涉及到了身份这一方面的认证,所以我们就可以通过JWT进行用户的鉴权,以确认用户的身份。 1. 路由注册 编写用户更新的请求路由 authed.PUT(…

github使用教程(二)【保姆级】{github desktop教程,github desktop的安装和配置}

下载github desktop 下载github desktop(不选择Git,因为这个对于我这个初学者还有点复杂) 官方下载地址:GitHub Desktop | Simple collaboration from your desktop github desktop setup 点击这个程序,登录你的gi…