mixed 默认方式,只保留源码,回退commit和index信息
soft 回退到某个版本,只回退了commit的信息,不会恢复到index file一级。如果还要提交,直接commit
hard 彻底回退,本地源码也会变成上一个版本内容
一 恢复暂存区
1.列出最近的60个提交的文件
find .git/objects -type f | xargs ls -lt | sed 60q
恢复文件(去掉文件ID的“/”)
git cat-file -p ID > ResultFile
git reflog #查看所有的HEAD记录id