git reset --hard [局部索引值](推荐)
cat filename 打印文件内容
使用异或符号^(只能后退)
git reset --hard HEAD^
几个^后退几个版本
使用~符号后退版本
git reset --hard HEAD~n(n为后退步数)
推荐直接用索引值前进后退,第二种第三种只支持后退,而且要确认后退步数。
git reset命令三个参数对比
即 git reset --hard/mixed/soft 索引值/HEAD^/HEAD~n
hard 参数(最常用)
- 在本地库移动 HEAD 指针
- 重置暂存区
- 重置工作区
mixed 参数
- 在本地库移动 HEAD 指针
- 重置暂存区
soft 参数
- 在本地库移动 HEAD 指针