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 推送到服務端。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM