0


git修改历史提交(commit)信息

我们在开发中使用git经常会遇到想要修改之前commit的提交信息,这里记录下怎么使用git修改之前已经提交的信息。

一、修改最近一次commit的信息

  1. 首先通过git log查看commit信息。 我这里一共有6次commit记录。 最新的commit信息为“Merge branch ‘master’ of https://openi.pcl.ac.cn/floraachy/park_clould_004”。 我想要修改最近一次的commit信息。 注意这里显示的顺序其实是倒序。最新的提交在最下面,最老的提交在最上面。在这里插入图片描述
  2. 使用命令:git commit --amend进入命令模式,这是按 a或者i或者o进入编辑模式,我们修改好commit信息后按Esc健退出编辑模式,然后:wq保存我们编辑的信息(注意:如果无法退出,请采用英文输入法)。在这里插入图片描述在这里插入图片描述
  3. git push --force到远程仓库 注意:必须加上--force。如果只适用git push 会报错error: failed to push some refs to 'xxx.git' 在这里插入图片描述

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

比如我一共有5次提交。我想要修改第2次的commit记录。(从最新开始数)。
注意这里显示的顺序其实是倒序。最新的提交在最下面,最老的提交在最上面。
在这里插入图片描述
远程仓库如下图所示:
在这里插入图片描述

1、 使用命令:

git rebase -i HEAD~2

在这里插入图片描述
这是按 a或者i或者o进入编辑模式,对应的pick改成e或者edit。退出保存,然后:wq保存我们编辑的信息(注意:如果无法退出,请采用英文输入法)。
在这里插入图片描述

在这里插入图片描述

  1. 使用git commit --amend去修改具体的commit信息在这里插入图片描述

在这里插入图片描述

  1. git rebase --continue完成在这里插入图片描述 )
  2. git push --force到远程仓库 注意:必须加上--force。如果只适用git push 会报错`error: failed to push some refs to ‘xxx.git’在这里插入图片描述
  3. 查看提交记录在这里插入图片描述 远程仓库的显示:在这里插入图片描述
标签: git github

本文转载自: https://blog.csdn.net/FloraCHY/article/details/128968914
版权归原作者 florachy 所有, 如有侵权,请联系我们删除。

“git修改历史提交(commit)信息”的评论:

还没有评论