在實際使用git的過程中,偶爾會遇到提交多余不能提交的文件,比如target等等,這時候就需要退回或撤銷commit的操作,具體步驟參考如下:
執行commit后,還沒執行push時,想要撤銷這次的commit,該怎么辦?
命令:git reset --soft HEAD^
這樣就成功撤銷了commit,如果想要連着add也撤銷的話,--soft改為--hard(刪除工作空間的改動代碼)。
命令詳解:
HEAD^ 表示上一個版本,即上一次的commit,也可以寫成HEAD~1
如果進行兩次的commit,想要都撤回,可以使用HEAD~2
--soft
不刪除工作空間的改動代碼 ,撤銷commit,不撤銷git add file
--hard
刪除工作空間的改動代碼,撤銷commit且撤銷add