git修改commit内容-命令模式和idea模式;主要针对还未将代码push到远程仓库
命令模式
1、只修改最新一次的commit注释
git commit --amend
注释应该是在第一行,输入i
进入编辑模式,修改好之后,点击Esc
退出编辑模式,然后输入:wq
保存并退出,至此修改完成。
2、修改之前某次的commit注释
git rebase -i HEAD~n
n是代指倒数第几次,如果是2,则显示倒数2次的所有commit,如果是6则是到时6次的所有commit。
然后针对你想修改的commit,将其每行最前方的pick
修改为edit
,方法就是上述中的输入i
编辑模式来修改,可同时修改多个。然后Esc
,:wq
保存后退出
接下来则是每一条单独修改内容,先输入git commit --amend
,进入要修改的commit,进行修改后保存,再输入git rebase --continue
进行下一个的修改。
全都修改后,可以再看一遍,确保没有问题后push即可。
idea模式
选择version control,然后选择log,之后选择想修改的分支,接下来选择想修改的commit,鼠标右键,选择reword,最后跳出一个弹框进行修改想要的注释内容即可。