git reset的三种方式
git reset
reset不加参数默认–mixed
- git reset –hard 回退版本,并且清除当前仓库以及缓存区所有的状态
- git reset –soft 回退版本,不会清除当前仓库文件的缓存和状态,不需要add,会暂存版本与本地的文件差异
- git reset –mixed 回退版本,不会清除当前仓库文件的缓存和状态,需要add
HEAD^ 回退到上一版本
例:git reset –xxxx HEAD^ 或者HEAD^换成历史版本号为回到任一版本