【参考】https://www.jianshu.com/p/c6927e80a01d

【理解】

--soft改变最轻,将已提交变成uncommit状态,工作区内容不变

--mixed次之,将已提交变成unstage状态,工作区不变

--hard最严重,全部撤回,工作区改变

 

执行git reset --hard  后可使用git reflog查看更改