Git系列之修改历史提交信息
文章の目录
- 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
)。
参考
- 3、杂项:git修改历史提交(commit)信息(超详细,图文并茂)
- 如何修改上一次git commit 提交的信息
写在最后
如果你感觉文章不咋地
//(ㄒoㄒ)//
,就在评论处留言,作者继续改进;o_O???
如果你觉得该文章有一点点用处,可以给作者点个赞;\\*^o^*//
如果你想要和作者一起进步,可以微信扫描二维码,关注前端老L;~~~///(^v^)\\\~~~
谢谢各位读者们啦(^_^)∠※
!!!
Git系列之修改历史提交信息相关推荐
- 基于Git rebase修改历史提交信息
说明 关于为什么要修改历史提交的作者信息和提交信息,我就不多说了,也许是项目规范要求,也许是自己强迫症,总之是有这样的需求. 开始之前先说明一下: 本文介绍的方法只适用于本地仓库,提交到远程以后,我没 ...
- git 修改历史提交信息
当你不小心,写错了提交的注视/信息,该如何处理呢.理论上,SCM是不应该修改历史的信息的,提交的注释也是. 不过在git中,其commit提供了一个--amend参数,可以修改最后一次提交的信息 ...
- 浅谈git rebase命令 -- git修改历史提交信息
浅谈git rebase命令 如果你只想修改git log命令打印到终端上的最后一个提交信息,那么使用git commit --amend命令直接修改就好. 如果你还想合并最近的某几个提交为一个提交, ...
- git历史提交信息和提交时间修改
git历史提交信息和提交时间修改 修改历史提交信息 修改历史提交时间 修改历史提交信息 执行:git rebase -i HEAD~10,这里的含义是修改最近10条数据 执行后会进入到修改界面,将要修 ...
- git 修改上次提交信息 与 撤销此操作.
git commit --amend 修改刚才提交的commit信息 撤销 git commit --amend 思路是使用 git reflog 查看在哪里ammend的.找到HEAD{N}, N是 ...
- 怎么使用Git远程删除某个历史提交记录
这篇文章主要介绍"怎么使用Git远程删除某个历史提交记录"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"怎么使用Git远程删除某个 ...
- shell获取git最近一次提交信息_Git修改commit提交信息
当进行一次commit提交的时候,可以附带简短的信息说明,代码如下:[Shell] 纯文本查看 复制代码$ commit -m "蚂蚁部落提交" 在-m命令后面跟着的"蚂 ...
- vscode git merge请输入一个提交信息以解释此合并的必要性
写作时间:2020/5/13 开发平台:macOS 利用vscode控制台执行git的merge操作时,有时会出现如下信息: 请输入一个提交信息以解释此合并的必要性,尤其是将一个更新后的上游分支合并到 ...
- Git进阶:修改上次提交 git commit --amend
一.问题说明 git commit 后,发现刚才的备注写错了,或者代码漏掉了,想取消刚才的提交.此刻有两种方法 (1)使用git reset命令将刚才的提交会退掉(需要注意的是git reset -- ...
最新文章
- 李航等提出多粒度AMBERT模型,CLUE、GLUE上优于BERT,中文提升显著
- Flutter Beta 3 新特性概览
- Gui系统之View体系(2)---View的setContent
- 大数据技术周报第 004 期
- 微信Windows 3.3.0内测发布 可以刷朋友圈了
- 问题十七:怎么用ray tracing画多个球?
- Linux http网页美化,Linux_用javascript实现select的美化,论坛经常有人会问到用CSS如何 - phpStudy...
- Swift是Android的未来么?
- ReactNative之基本组件
- Arduino温控风扇
- 从自己的角度比较《天书夜读》和《寒江独钓》
- python实现按下特定键截屏
- 硬件设备的软件测试,智能设备的软硬件测试都要测什么?
- iOS:图片的旋转方向问题
- 化繁为简,这家企业如何撬动千亿美元物联网服务大市场
- Could You Be A Target For Layoffs?
- https://blog.csdn.net/xm_csdn/article/details/74419683
- 工作这么多年还不知道如何对MySQL进行性能压测?这也太Low了吧
- html网站模版用什么修改,网站后台模版html如何修改?网站模板能随便更改吗?...
- STM32启动及内存模型
热门文章
- 云景网络科技面试题【杭州多测师】【杭州多测师_王sir】
- 【转】世上万事,不过是一懒二拖三不读书
- ROS学习笔记(十二)ROS noetic ubuntu20.04 版本 rosdep init,rosdep update 问题解决方法
- 使用Example_where_Cause出现 Column 'goods_id' in where clause is ambiguous解决办法
- centos搭建微信代理服务器 docker
- vue3之axios配置(阿飞)
- IPC-共享内存 (七猫的藏经阁 )
- 乱七八糟的普元(GoCom)网站
- Redis key键命令
- WPF实现微信客户端界面布局