文章目录
- 1. 查看所有commit
- 2. 修改最近一次commit注释
- 3. 修改某一次commit注释
要修改 Git 中的 commit 注释内容,可以使用
git commit --amend
命令。具体步骤如下:
1. 查看所有commit
运行 git log --oneline
命令,查看需要修改的 commit 的哈希值。
2. 修改最近一次commit注释
-
运行
git commit --amend
命令,打开vim编辑器 -
输入
i
进入编辑模式 -
修改注释
修改前:
修改后:
-
按
Esc
退出编辑模式,并且输入:wq!
保存
-
验证修改结果。运行
git log --oneline
查看最新一次commit
的注释
可以看到,此时已经修改成功了。
3. 修改某一次commit注释
如图,修改截图中的注释:
-
运行
git rebase -i <commit-hash>
命令,进入交互式 rebase 界面。
commit-hash 是代码每次提交生成的hash值。我们要修改某一次提交,那么可以输入某一次提交的上一次hash值,这样就是vim界面展示的就是hash值以后的提交,当然也可以输入一个区间。例如:我在这里输入的是前后两次的hash值
输入:
-
按
i
进入编辑模式,将需要修改的 commit 的pick
命令改为edit
命令,然后Esc
:wq!
保存并退出(想修改哪一次 commit 的注释,就将那一行的 pick 修改为 edit)。
-
运行
git commit --amend
命令,修改注释内容,Esc
:wq!
保存退出。 -
运行
git rebase --continue
命令,继续 rebase 操作。(如果想一次修改多个,那么需要多次都修改完成后再运行git rebase --continue
命令) -
运行
git push --force
命令,强制推送到远程分支。注意:修改 commit 的注释内容会修改该 commit 的哈希值,因此需要强制推送到远程分支。 -
运行
git log --oneline
验证是否注释是否修改成功
ok,修改成功。