git commit後如何撤銷commit操作、修改commit備註信息

記錄一下今天遇到的小問題以及解決方法。今天在用git提交代碼的時候,commit後的備註信息寫錯了,想要修改一下,但是已經執行完commit了。

度了一下,成功解決了。O(∩_∩)O

如果git提交代碼時commit註釋寫錯了,只是想改一下注釋,只需要:

git commit --amend

此時會進入默認vim編輯器,修改註釋完畢後保存就好了。

具體步驟:輸入i進入編輯模式,編輯完成後按esc退出編輯模式,命令行輸入:wq強制保存退出


有的時候我們通過git命令提交代碼,在commit的時候可能出現commit之後發現commit了不該commit的文件,所以想要撤回commit操作,回到執行前的狀態。

上述的情況可以通過

git reset --soft HEAD^ 來解決。

例如想回到上一步執行前狀態就是git reset --soft HEAD~1。回到上兩步執行前狀態就是git reset --soft HEAD~1

參數介紹

--mixed 

意思是:不刪除工作空間改動代碼,撤銷commit,並且撤銷git add . 操作

這個爲默認參數,git reset --mixed HEAD^ 和 git reset HEAD^ 效果是一樣的。

--soft  

不刪除工作空間改動代碼,撤銷commit,不撤銷git add . 

--hard

刪除工作空間改動代碼,撤銷commit,撤銷git add . 

注意完成這個操作後,就恢復到了上一次的commit狀態。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章