!IDEA代码文件误删怎样找回

问题遇到的现象和发生背景 使用git时误删了一些代码文件,IDEA历史记录找回了但是只有文件结构,里面的代码都是空的
操作环境、软件版本等信息 Win11,IDEA环境
尝试过的解决方法 试着使用了数据修复软件,但是修复的数据残缺不全而且全是乱码
我想要达到的结果 找回代码文件,这对我真的很重要!!

git版本回退,idea中有个历史记录Local History

你误删的代码之前提交过吗?

没提交,这个代码文件不是用git管理的,我提交其他项目的时候系统自动提交了,然后我浏览了一下未进行版本管理的文件,不小心点了-号然后就没了

img

ctrl z 大法,刚删的能找回来

如果删之前有commit过的话,就可以上到上次的版本,通过将本地的版本和历史版本compare就可以方便找到
如果没有commit的话,还可以尝试一下idea的local history,这个方法我有试过,也借此找回过误删的未提交的文件

img

img


不知道这样操作能不能帮到你

没提交肯定没有,hostory中没有,你就重写吧

只能重写了

如果没有提交的话,git是不会保存的。你只能试着ctrl+Z的方式操作下。

删的文件没到回收站吗

  1. 删除的是未提交的还是已经提交的
  2. 如果是已经提交的通过git回滚不可能只有目录,只可能是你方法不多
  3. 如果是未提交的就别折腾了,几个文件而已,再写一遍喽。
  4. 这里的提交指commit过就行

没提交,找回来很难
已提交在本地,撤回即可
已提交到git,回退版本有风险,改动不大建议手动加代码

有照这个得时间重写吧

LocalHistory没了的话,你有没有试过文件恢复?
比如使用*60的文件恢复工具进行扫描和文件恢复。