1. 問題描述
筆者在
git push
之後,發現其中有一個送出的commit注釋寫錯了一個字,強迫症程式員怎麼受得了?改!
2. 解決方案
2-1. 修改倒數第3次的commit
git rebase -i HEAD~3
這裡的3就是對應倒數第3次的commit,因為在這裡筆者是倒數第3次的commit注釋出現了錯誤
2-2. 将pick修改為edit
進入界面後,摁a或者i進入編輯模式,将需要修改注釋的那一行的“pick”改為“edit”,然後摁ESC退出編輯模式,再輸入
:wq!
來儲存退出
2-3. 更正commit注釋内容
輸入以下指令:
git commit --amend
進入界面後,摁a或者i進入編輯模式,将第一行中的注釋(注意不是下面的帶有edit或者pick字眼的注釋)修改為正确的注釋,然後摁ESC退出編輯模式,再輸入
:wq!
來儲存退出
2-4. rebase确認
輸入指令:
git rebase --continue
2-5. 強制push
git push --f