- 指令:git reset --hard 哈希值
- git reset --hard HEAD^代表回退到上一个版本,上上一个版本就是HEAD^,当然往上100个版本写100个比较容易数不过来,所以写成HEAD~100。
-
也可以使用git log命令查看版本库的状态,使用commit的哈希值来指定到哪个版本
$ git reset --hard af5154f
版本号没必要写全,前几位就可以了,Git会自动去找.
- 当你回退到某个版本,关掉了电脑,结果又后悔了,还是可以再恢复的
-
Git提供了一个命令git reflog用来记录你的每一次命令
- git reset --mixed(默认可以不写) sha 将暂存区回退到修改状态
- git reset --soft sha 回退到暂存区状态