1.版本回退 # HEAD 是一个特别指针。在 git 中,它是一个指向你正在工作中的本地分支的指针,可以将 HEAD 想象为当前分支的别名。
$ git reset --hard HEAD^ # 回退到上一个版本
$ git reset --hard HEAD # 撤消工作目录中所有未提交文件的修改内容
$ git reset --hard <version> # 撤销到某个特定版本
$ git checkout HEAD <file> # 撤消指定的未提交文件的修改内容
$ git checkout -- <file> # 同上一个命令
$ git revert <commit> # 撤消指定的提交
2.stash
$ git stash # 暂时储存当前的更改
$ git stash list # 显示暂存列表list
$ git stash apply # 应用最新的暂存区的更改
$ git stash pop # 应用最新的暂存区的更改,并删除最新暂存区
原文:https://www.cnblogs.com/rrcj/p/11372492.html