git reset --soft HEAD^
–soft
不刪除工作空間改動代碼,撤銷commit,不撤銷git add .
我一般都用這個,好用
git reset --mixed HEAD^
–mixed
不刪除工作空間改動代碼,撤銷commit,並且撤銷git add . 操作;
這個為默認參數 git reset --mixed HEAD^ 和 git reset HEAD^ 效果是一樣的。
–hard
刪除工作空間改動代碼,撤銷commit,撤銷git add .
注意完成這個操作后,就恢復到了上一次的commit狀態。