–mixed
git reset HEAD^
不删除工作空间提交的代码,撤销 commit,并且撤销 git add .
操作。
注意:-mixed 为默认参数。git reset --mixed HEAD^
和 git reset HEAD^
效果是一样的。
–soft
git reset --soft HEAD^
不删除工作空间提交的代码,撤销 commit,但不撤销 git add .
操作。
注意:就是说仅仅是撤回提交,修改的代码仍然保留在本地仓库。
–hard
git reset --hard HEAD^
删除工作空间提交的代码,撤销 commit,并且撤销 git add .
操作。
转载请注明:OnlyLing - Web 前端开发者 » Git 撤销 commit