天天看點

git已經push後修改commit注釋

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