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