只需要修改最新的一次commit注释
这种情况比较简单,git为commit命令提供了--amend
参数
例子:
git log
见下图,此次提交注释为 create new file 2
之后执行
git commit --amend
, 之后便可以利用vim来进行编辑,编辑之后注释为create new file 2 after change。(vim可按i键进入编辑模式,esc退出编辑模式,ZZ保存并退出。更多操作可查阅vim相关资料)
最后可再次执行
git log
查看修改结果。
修改历史提交注释(修改历史多次提交注释)
这时必须用到 git rebase
命令
git rebase -i HEAD~X
比如我想修改最近两条commit的注释,即输入git rebase -i HEAD~2
打开后pick开头的几行注释,如下图所示
pick XXXXXXXXX
pick XXXXXXXXX
上边红框是两次的注释,下边红框是常用commands。
将pick修改为edit
修改完成之后
git log
可以看到git的最后一次提交已经变成你修改为edit的那个注释了,这时再使用git commit --amend
。 可参考上文(只需要修改最新的一次commit注释)一节。修改完成后
git rebase --continue