記錄一下今天遇到的小問題以及解決方法。今天在用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狀態。