如何修改git註釋資訊(強迫症患者的福音)
阿新 • • 發佈:2019-01-07
最新的一次提交
當你不小心寫錯了提交的註釋資訊,該如何處理呢?理論上,SCM是不應該修改歷史的資訊的,包括提交的註釋。
不過在git中,其commit提供了一個--amend
引數,可以修改最後一次提交的資訊。但是如果你已經push過了,那麼其歷史最後一次,永遠也不能修改了。
使用git commit --amend
,在出來的編輯介面直接編輯註釋的資訊,儲存退出。
歷史提交
git使用amend選項提供了最後一次commit的反悔。但是對於歷史提交就必須使用rebase。
git rebase -i HEAD~3
表示要修改當前版本的倒數第三次狀態。
這個命令出來之後,會出來三行東東:
pick:*******
pick:*******
pick:*******
如果你要修改哪個,就把那行的pick
改成edit
,然後儲存退出。
這時通過git log你可以發現,git的最後一次提交已經變成你選的那個了,這時再使用:git commit --amend
來對commit進行修改。
修改完了之後,要回來對不對?使用git rebase --continue
OK,一切都搞定了。