对于修改git上commit的提交信息,我们可以分两种情况进行处理。
一、已经commit但未push到git上
git commit --amend
输入命令后就可进入编辑界面进行修改了
修改细节:在英文输入法状态下输入i
进入编辑模式,修改完后还是英文输入法状态按Esc
退出编辑状态,输入:wq
保存并退出
二、已经commit并push到git上
git rebase -i HEAD~3
这行命令表示要修改当前版本的倒数第三次的状态
输入命令后就可进入编辑界面,找到你想要修改的commit信息按照上面的修改细节把pick
修改为edit
保存退出
接下来GitBash就会提示如下两句命令,按照操作依次输入命令即可
输入下面命令后就可进入编辑界面进行修改了,修改细节同上
git commit --amend
一旦你满意你的修改,就可以运行下面的命令了
git rebase --continue
最后你就可以push你的修改更新到git上了,注意这里是强制push,很重要的一点,你最好保证在你强制push之前没有人提交代码,如果在你push之前有人提交了新的代码到远程仓库,然后你又强制push,那么别人push的代码会被你的强制更新覆盖!!!
git push --force origin master