修改commit的message

已經commit卻發現message是默認的.轉載一個修改commit  message的git命令

1.修改最後一次提交的message


當你不小心,寫錯了提交的注視/信息,該如何處理呢。理論上,SCM是不應該修改歷史的信息的,提交的註釋也是。 

  不過在git中,其commit提供了一個--amend參數,可以修改最後一次提交的信息.但是如果你已經push過了,那麼其歷史最後一次,永遠也不能修改了。 
# git commit --amend 

彈出的vim編譯器對我這樣的小白來說,簡直就是找不到規律,還好找到了一個教程:http://beiyuu.com/Git-vim-tutorial/

順利的修改了

2.git修改歷史提交 
       git使用amend選項提供了最後一次commit的反悔。但是對於歷史提交呢,就必須使用rebase了。 
       git rebase -i HEAD~3 
       表示要修改當前版本的倒數第三次狀態。 
        這個命令出來之後,會出來三行東東: 

        pick:******* 

        pick:******* 

        pick:******* 

        如果你要修改哪個,就把那行的pick改成edit,然後退出。 

        這時通過git log你可以發現,git的最後一次提交已經變成你選的那個了,這時再使用: 

        git commit -amend 

        來對commit進行修改。 

        修改完了之後,要回來對不對? 

        使用git rebase --continue


轉載自csdn博客用戶進擊的小羊

發佈了126 篇原創文章 · 獲贊 31 · 訪問量 16萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章