git 修改历史提交信息
當你不小心,寫錯了提交的注視/信息,該如何處理呢。理論上,SCM是不應該修改歷史的信息的,提交的注釋也是。?
? 不過在git中,其commit提供了一個--amend參數,可以修改最后一次提交的信息.但是如果你已經push過了,那么其歷史最后一次,永遠也不能修改了。?
? 我使用git commit --amend已經push過的,截圖如下,我那個"fixes #3"永遠的在版本歷史中了。?
git commit --amend?
的用法,,,?
# git commit --amend?
然后在出來的編輯界面,直接編輯 注釋的信息。。?
===========================================================================================================
===========================================================================================================
git修改歷史提交?
2011-06-16 17:58?
?????? 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,一切都搞定了。
轉載于:https://www.cnblogs.com/DamonTang/p/3727682.html
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的git 修改历史提交信息的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux 高性能服务器编程——sock
- 下一篇: 2014百度之星资格赛 1001:Ene