请注意,本文编写于 1930 天前,最后修改于 1140 天前,其中某些信息可能已经过时。
!前提使用的是JB家的IDE - PHPStorm
git reset --hard:HEAD引用指向给定提交,索引(暂存区)内容和工作目录内容都会变给定提交时的状态。也就是在给定提交后所修改的内容都会丢失(新文件会被删除,不在工作目录中的文件恢复,未清除回收站的前提)。
所以这是一个比较危险的操作,想象一下,在一个风和日丽的午后,我们辛勤的在代码的海洋中遨游了好几个时辰的结果突然这样,被自己的骚操作给弄丢了。换做是谁应该都是心里一万匹草泥马奔腾而过吧。
在PHPStorm中:
- 在需要恢复的文件中点击右键
- 选择 「本地历史」功能菜单
- 打开后会显示近段时间的修改记录
- 点击记录节点查看修改,右键点击节点,选择还原后恢复