1.需求由来
当我将项目提交到仓库,在使用过git commit -m '备注信息'时候,突然发现备注信息填错了,怎么办?
2.解决办法
直接输入
git commit --amend -m "新备注信息"
或者输入
git commit --amend
可以看到
可以看到图上第一行表示要修改的备注信息,可以直接修改。
注:此时git命令行使用的是vim编辑器模式,默认直接进入编辑模式,当更改完以后按键盘上的Esc按键此时已经转换为命令模式,此时输入:wq可以保存并退出。若按过Esc,又想重新编辑可以输入i(即键盘上的字母i键)重新进入光标模式(输入)模式。若不想更改了,先进入命令模式,输入:quit,若已经更改了备注信息,此时会提示尚未保存
输入 :quit!或者:q! 进行不保存强制退出
注:上述两个命令用于当前分支的最后一次提交并且没有push到远程分支
三个常见的vim编辑模式命令:
:q或者:quit————退出 (若已经修改有内容,会提示未保存,可用!进行强制退出,若没有修改可以直接退出来)
:wq————保存并退出
:q!或者:quit!————强制退出,不保存修改的内容