先來修改最近一次提交的信息:
使用git commit --amend命令
類似於linux的vim修改提交信息。
可以看到最近一次提交的信息已經被修改了!
修改以往n次提交的信息
使用 git rebase -i HEAD~n命令 n是以往第n次的提交記錄,這里是修改以往第二次的記錄,所以n=2,最終命令是git rebase -i HEAD~2
退出來之后,執行git commit --amend命令。
然后wq退出來之后,記得執行git rebase --continue
最后最近兩次的提交信息都改變了。
如果修改遠程的提交信息。
首先,你把最新的版本從遠程倉庫先pull下來,修改的方法都如上,最后修改完成后,強制push到遠程倉庫:
git push --force
。強制提交之前,注意檢查你的代碼是否最新的,否則很有可能覆蓋了同事的代碼!