不同的状态,要采用不同的撤销方式,
如果你仅仅在工作区修改,还没有使用git add暂存。可以直接使用git checkout . 撤销你在工作区的任何修改
如果已经暂存了,就要使用git reset操作了,git会有文本的形式提示你,是前进,还是后退。
如果已经提交到本地仓库了,那就git reset --hard或者修改提交git commit --amend,具体问题具体分析。
推荐一些git教程:git零基础实战,里面有详细的介绍