已經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博客用戶進擊的小羊