文章の目录

  • 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^)\\\~~~
谢谢各位读者们啦(^_^)∠※!!!

Git系列之修改历史提交信息相关推荐

  1. 基于Git rebase修改历史提交信息

    说明 关于为什么要修改历史提交的作者信息和提交信息,我就不多说了,也许是项目规范要求,也许是自己强迫症,总之是有这样的需求. 开始之前先说明一下: 本文介绍的方法只适用于本地仓库,提交到远程以后,我没 ...

  2. git 修改历史提交信息

    当你不小心,写错了提交的注视/信息,该如何处理呢.理论上,SCM是不应该修改历史的信息的,提交的注释也是.    不过在git中,其commit提供了一个--amend参数,可以修改最后一次提交的信息 ...

  3. 浅谈git rebase命令 -- git修改历史提交信息

    浅谈git rebase命令 如果你只想修改git log命令打印到终端上的最后一个提交信息,那么使用git commit --amend命令直接修改就好. 如果你还想合并最近的某几个提交为一个提交, ...

  4. git历史提交信息和提交时间修改

    git历史提交信息和提交时间修改 修改历史提交信息 修改历史提交时间 修改历史提交信息 执行:git rebase -i HEAD~10,这里的含义是修改最近10条数据 执行后会进入到修改界面,将要修 ...

  5. git 修改上次提交信息 与 撤销此操作.

    git commit --amend 修改刚才提交的commit信息 撤销 git commit --amend 思路是使用 git reflog 查看在哪里ammend的.找到HEAD{N}, N是 ...

  6. 怎么使用Git远程删除某个历史提交记录

    这篇文章主要介绍"怎么使用Git远程删除某个历史提交记录"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"怎么使用Git远程删除某个 ...

  7. shell获取git最近一次提交信息_Git修改commit提交信息

    当进行一次commit提交的时候,可以附带简短的信息说明,代码如下:[Shell] 纯文本查看 复制代码$ commit -m "蚂蚁部落提交" 在-m命令后面跟着的"蚂 ...

  8. vscode git merge请输入一个提交信息以解释此合并的必要性

    写作时间:2020/5/13 开发平台:macOS 利用vscode控制台执行git的merge操作时,有时会出现如下信息: 请输入一个提交信息以解释此合并的必要性,尤其是将一个更新后的上游分支合并到 ...

  9. Git进阶:修改上次提交 git commit --amend

    一.问题说明 git commit 后,发现刚才的备注写错了,或者代码漏掉了,想取消刚才的提交.此刻有两种方法 (1)使用git reset命令将刚才的提交会退掉(需要注意的是git reset -- ...

最新文章

  1. 李航等提出多粒度AMBERT模型,CLUE、GLUE上优于BERT,中文提升显著
  2. Flutter Beta 3 新特性概览
  3. Gui系统之View体系(2)---View的setContent
  4. 大数据技术周报第 004 期
  5. 微信Windows 3.3.0内测发布 可以刷朋友圈了
  6. 问题十七:怎么用ray tracing画多个球?
  7. Linux http网页美化,Linux_用javascript实现select的美化,论坛经常有人会问到用CSS如何 - phpStudy...
  8. Swift是Android的未来么?
  9. ReactNative之基本组件
  10. Arduino温控风扇
  11. 从自己的角度比较《天书夜读》和《寒江独钓》
  12. python实现按下特定键截屏
  13. 硬件设备的软件测试,智能设备的软硬件测试都要测什么?
  14. iOS:图片的旋转方向问题
  15. 化繁为简,这家企业如何撬动千亿美元物联网服务大市场
  16. Could You Be A Target For Layoffs?
  17. https://blog.csdn.net/xm_csdn/article/details/74419683
  18. 工作这么多年还不知道如何对MySQL进行性能压测?这也太Low了吧
  19. html网站模版用什么修改,网站后台模版html如何修改?网站模板能随便更改吗?...
  20. STM32启动及内存模型

热门文章

  1. 云景网络科技面试题【杭州多测师】【杭州多测师_王sir】
  2. 【转】世上万事,不过是一懒二拖三不读书
  3. ROS学习笔记(十二)ROS noetic ubuntu20.04 版本 rosdep init,rosdep update 问题解决方法
  4. 使用Example_where_Cause出现 Column 'goods_id' in where clause is ambiguous解决办法
  5. centos搭建微信代理服务器 docker
  6. vue3之axios配置(阿飞)
  7. IPC-共享内存 (七猫的藏经阁 )
  8. 乱七八糟的普元(GoCom)网站
  9. Redis key键命令
  10. WPF实现微信客户端界面布局