1. 程式人生 > 其它 >Git 修改commit message

Git 修改commit message

一 、步驟

1、git log --oneline -5

檢視最近5次commit的簡要資訊,輸出資訊為:簡短commitID commit_message,可以根據需要檢視最近n次的提交

也可以git log -5,輸出資訊相對詳細些,commitID為完整的,這裡只需要加上引數--oneline檢視簡短commitID即可

2、git rebase -i <簡短commitID>

如果需要修改從上往下第2個commit_message,這裡的簡短commitID為上面輸出資訊的第3個,以此類推

在彈出的視窗中,以VIM編輯方式顯示了最近兩次的提交資訊

3、(按照VIM操作)按i鍵,進入編輯模式,將想要修改的提交前的pick改為reword,如果需要修改多個,也可以將對應的多個pick改為reword

4、(按照VIM操作)按ESC鍵 再按 shift + : 然後輸入wq(w是儲存,q是退出) 按回車鍵

5、在彈出的視窗中,按i進入編輯模式,就可以修改commit_message了

6、(按照VIM操作)按ESC鍵 再按 shift + : 然後輸入wq(w是儲存,q是退出) 按回車鍵(同第4步)

如果第3步中修改了多個pick為reword,則會多次彈出修改介面,重複第5~6步即可

7、再使用第1步的命令檢視一下修改結果,git log --oneline -5或者git log -5,檢視修改是否已經完成

8、最後強制push上去git push --force

二、快捷操作

1. 修改最近一次的commit 資訊

  git commit --amend

  然後就會進入vim編輯模式

2. 比如要修改的commit是倒數第三條,使用下述命令:

  git rebase -i HEAD~3
3. 退出儲存 :wq
4. 執行 git rebase --continue
5. 執行 git push -f 推送到服務端
轉摘:https://www.cnblogs.com/revel171226/p/9208589.html