Git 修改commit message

一、git log --oneline -5git

    查看最近5次commit的簡要信息,輸出信息爲:簡短commitID commit_message,能夠根據須要查看最近n次的提交vim

    也能夠git log -5,輸出信息相對詳細些,commitID爲完整的,這裏只須要加上參數--oneline查看簡短commitID便可spa

二、git rebase -i <簡短commitID>it

    若是須要修改從上往下第2個commit_message,這裏的簡短commitID爲上面輸出信息的第3個,以此類推im

    在彈出的窗口中,以VIM編輯方式顯示了最近兩次的提交信息word

三、(按照VIM操做)按i鍵,進入編輯模式,將想要修改的提交前的pick改成reword,若是須要修改多個,也能夠將對應的多個pick改成reword推送

四、(按照VIM操做)按ESC鍵        再按 shift + :        而後輸入wq(w是保存,q是退出)        按回車鍵di

五、在彈出的窗口中,按i進入編輯模式,就能夠修改commit_message了服務端

六、(按照VIM操做)按ESC鍵        再按 shift + :        而後輸入wq(w是保存,q是退出)        按回車鍵(同第4步)vi

    若是第3步中修改了多個pick爲reword,則會屢次彈出修改界面,重複第5~6步便可

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

八、最後強制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 推送到服務端。
相關文章
相關標籤/搜索