git checkout HEAD 只是缓存恢复到head 头版本,文件还没恢复,最后要执行 git checkout . (点) 才能恢复文件内容
git checkout 只是显示已改动,删除的文件 只是缓存恢复到head 头版本
git checkout . 有点就完全恢复上次的HEAD
git clean -df 删除所有没有 被跟踪的 文件及目录
git rebase -i commitmsgID 删除 commitmsgID 之后的 commit 记录。在弹出信息窗口中 键入 i ,之后将所有 pick 改为 drop,最后键入 :wq 保存退出。