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

article/2025/9/11 15:41:13

文章の目录

  • 1、查看 git 提交记录
  • 2、修改最近两个或者两次上的commit信息
  • 3、扩展:修改上一次git commit 提交的信息
  • 参考
  • 写在最后


1、查看 git 提交记录

git log

在这里插入图片描述

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

比如我这里有三次提交

使用命令:

git rebase -i HEAD~2

当使用 git rebase -i HEAD~3时,git log 查看提交只有三条的话会报 fatal: invalid upstream 'HEAD~3'上说的这个错误。

注意:这里显示的顺序其实是倒序。最新的提交在最下面,最老的提交在最上面。
在这里插入图片描述
这里把我们要修改的commit,这里是倒数第二次的提交 commit 信息那个。对应的 pick 改成 e 或者 edit。退出保存。

在这里插入图片描述
在这里插入图片描述

这里会提示你使用 git commit --amend去修改

git commit --amend

在这里插入图片描述
我们把提交信息改成要修改的信息,再保存退出,之后用 git rebase --continue 完成rebase。

git rebase --continue

在这里插入图片描述
这时我们已经改好了倒数第二次提交信息。

在这里插入图片描述

3、扩展:修改上一次git commit 提交的信息

运行

git commit --amend

进入编辑页面,该编辑页面类似于vim:
在这里插入图片描述
其中的 third commit 就是可以修改上次提交的内容,只需要按下 [ insert ] 键就可以修改了,修改完成之后保存退出(按下 [ Esc ] 键,然后输入 :wq)。

在这里插入图片描述

参考

  1. 3、杂项:git修改历史提交(commit)信息(超详细,图文并茂)
  2. 如何修改上一次git commit 提交的信息

写在最后

如果你感觉文章不咋地//(ㄒoㄒ)//,就在评论处留言,作者继续改进;o_O???
如果你觉得该文章有一点点用处,可以给作者点个赞;\\*^o^*//
如果你想要和作者一起进步,可以微信扫描二维码,关注前端老L~~~///(^v^)\\\~~~
谢谢各位读者们啦(^_^)∠※!!!


http://chatgpt.dhexx.cn/article/3JqVQQPK.shtml

相关文章

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…

使用github仓库

使用github仓库 一 创建仓库 1.注册github账户,登录后,点击"New respository " 2.在新页面中,输入项目的名称,勾选’readme.md’,点击’create repository’ 3.添加成功后,转到文件列表页面.…

GitHub使用指南——建立仓库、建立文件夹、上传图片详细教程

点击上方“小白学视觉”,选择加"星标"或“置顶” 重磅干货,第一时间送达 记录笔记,不能少了图片的解释,不知你是否是这样,反正我是比价喜欢有图片的说明,图片能够使得内容更加详细。 这篇博文就来…

gitHub使用记录

前言 之前一直用的都是Bitbucket,虽然gitHub很早就开通了,但是一直没有用它,今天算是第一次用吧。在配置上遇到了一些问题,在这里记录下来和大家一起分享。 什么是gitHub github是一个基于git的代码托管平台,付费用…

Linux使用GitHub

一、GitHub GitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名GitHub 我们一直用GitHub作为免费的远程仓库,如果是个人的开源项目,放到GitHub上是完全没有问题的。其实GitHub还是…

MATLAB绘图颜色、线型设置

Matlab画图线型、符号及颜色汇总 Matlab基础之plot、plotyy的格式设置(坐标,刻度,坐标值,不均匀的坐标轴显示) Matlab画图常用的符号和颜色

Matlab plot画图线型、符号及颜色

一、画图线型、标记符、颜色的说明 来个简单的例子 figure,plot(Seg1,SS1_QJ1,k);hold on plot(Seg1,SS1_QJ1,ks) plot(Seg1,Q1*ones(length(Seg1)),r) xlabel(\bf{安装角}(),FontSize,10.508) %\bf是加粗的意思 %xlabel(\fontsize{10.508}\fontname{黑体}安装角\fontname{…

MATLAB 线型图

MATLAB 线型图 基本设置 线形 - Solid line (default) -- Dashed line : Dotted line -. Dash-dot line颜色 r Red g Green b Blue c Cyan m Magenta y Yellow k Black w White数据点的形状 Plus sign o Circle * Asterisk . Point x Cross s…

matlab画图(线条颜色以及线型)

类型表示含义颜色r红色y黄色k黑色w白色m品红c青蓝g绿色b蓝色线型-实线-.点划线--虚线:点线 例如: x0:pi/100:2*pi; ysin(x); plot(x,y) 运行结果如下图所示 : x0:pi/100:2*pi; y1sin(x); y2cos(x); figure; %%打开图窗命令 plot(x,y1,-.g);%%…

Matlab画图时的线型、标记以及颜色简记

文章目录 背景线型标记颜色例说 背景 使用Matlab画图的时候经常由于需要画图,但是总是忘了曲线颜色、线型以及标记,这里在这里记录下,方便查阅。 效果预览: LineSpec —线型,标记和颜色。 线型,标记和颜…

C语言中的递归

递归就是一个函数在它的函数体内调用它自身。执行递归函数将反复调用其自身&#xff0c;每调用一次就进入新的一层。直到某一条件跳出&#xff01; 例1、计算5的阶乘 例2、 #include <stdio.h> /* 定义获取单词数量的函数 */ int getWordNumber(int n) { if(n 1){r…

【C语言】函数与递归

目录&#x1f60a; 1. 函数是什么&#x1f43e; 2. 库函数&#x1f43e; 3. 自定义函数&#x1f43e; 4. 函数参数&#x1f43e; 5. 函数调用&#x1f43e; 6. 函数的嵌套调用和链式访问&#x1f43e; 7. 函数的声明和定义&#x1f43e; 8. 函数递归&#x1f43e; 1. 函…

理解C语言递归函数的逐级返回(return)

递归函数&#xff0c;也即调用自身的函数。 C Primer Plus中有个例子很棒&#xff1a; /*理解C语言递归函数*/ #include<stdio.h> void up_and_down(int); int main(void) { up_and_down(1); return 0; } void up_and_down(int n) { printf("level %d: n loaca…

什么是递归函数?

文章目录 递归函数递归例题特点效率优点 递归函数 递归 递归就是一个函数在它的函数体内调用它自身。执行递归函数将反复调用其自身&#xff0c;每调用一次就进入新的一层。递归函数必须有结束条件。 当函数在一直递推&#xff0c;直到遇到墙后返回&#xff0c;这个墙就是结束…