当前位置: 首页 > 最新文章 > 正文

如何重写已提交的commit信息?

2021年05月28日11:00写大家好!我是小郑接下来的几天里,我会针对如何挽救git操作事故现场的方法做讲解。事故现场是这样的:发现提交的commit注释写错了,希望重写已提交的commit。使用下面的命令: git commit --amend 表示撤销上一次的commit。这个时候你会发现,暂存区回到了提交前的状态,可以重新编辑上次提交的commit信息。下面我来实战演示一下我在控制台输入

admin

2021年05月28日11:00写大家好!我是小郑接下来的几天里,我会针对如何挽救git操作事故现场的方法做讲解。事故现场是这样的:发现提交的commit注释写错了,希望重写已提交的commit。使用下面的命令: git commit --amend 表示撤销上一次的commit。这个时候你会发现,暂存区回到了提交前的状态,可以重新编辑上次提交的commit信息。下面我来实战演示一下我在控制台输入如下命令:git commit --amend出现如下状态:其中,"update readme.md" 是上次提交的描述,下面是一些说明信息。说明信息展示的内容是上次提交的文件信息,这里,可先忽略不做详细研究。修改完成后,按下 Esc键退出编辑模式,在键入 :wq 回车退出并保存修改,完成提交。这是你在git log 看一下提交的日志:需要注意,这会改变你原来的commit id,属于一次新commit。

2021年05月28日11:00写

大家好!我是小郑

接下来的几天里,我会针对如何挽救git操作事故现场的方法做讲解。

今天说的是:

如何重写已提交的commit?

事故现场是这样的:

发现提交的commit注释写错了,希望重写已提交的commit。

使用下面的命令:

git commit --amend

表示撤销上一次的commit。

这个时候你会发现,暂存区回到了提交前的状态,可以重新编辑上次提交的commit信息。

下面我来实战演示一下

我在控制台输入如下命令:

git commit --amend

出现如下状态:

如何重写已提交的commit信息?

其中,"update readme.md" 是上次提交的描述,下面是一些说明信息。

说明信息展示的内容是上次提交的文件信息,这里,可先忽略不做详细研究。

接下来你要是想修改描述信息的话。

直接键入:i

此时进入了输入模式,变成了这样子:

如何重写已提交的commit信息?

我修改成:"更新说明"

如何重写已提交的commit信息?

当然,修改的时候使用键盘中的上下箭头可以选择行数。

修改完成后,按下 Esc键退出编辑模式,在键入 :wq 回车退出并保存修改,完成提交。

这是你在git log 看一下提交的日志:

如何重写已提交的commit信息?

需要注意,这会改变你原来的commit id,属于一次新commit。

(此处已添加圈子卡片,请到今日头条客户端查看)


上一篇: 巧记倒装! 下一篇:till、until 和 not ... until 的用法区别
返回顶部