vscode中点击git“放弃所有更改”之后的文件恢复补救

在VSCode中误点击了'放弃所有更改'?不用担心,这篇博客分享了作者尝试多种文件恢复软件的心得,包括Recuva和DiskDrill等。Recuva虽能恢复文件但目录结构丢失,而DiskDrill则成功解决了问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

手贱点了viscode中git“放弃所有更改”

哈哈哈,自己回收站啥的,找了下完全没有;之后,在csdn或者百度上面搜了很多,很多都说没办法,但还是有一些方法,自己一一的试了下:
最推荐Recuva和Disk Drill,都挺好用。

软件一:360文件恢复(检索不到自己删掉的那个盘,其他的倒是正常,所以没法用)

因为自己电脑没有360,然后就重新安装了个,然后检索,中间遇到个“360安全卫士一更新,它就提示“企业版终端暂不兼容卫士12.0.0.2001版本,继续安装可能会使企业版部分功能失效,不建议继续升级停止升级后再打开360安全卫士“它就提示360卫士出现错误,建议关闭。后面查了很多,也没找到姐姐方法,又仔细想了想,应该是什么跟360冲突,然后就锁定到了”奇安信天擎“(另外一个类似360的东西),关掉之后就不报这个错;顺利安装,但之后,在使用360功能大全的中“文件恢复”的时候,我删除东西的盘,检索不到删除的内容,这个恢复方法就以失败结尾。

软件二:Recuva文件恢复(ccleaner下面的一个软件)好用

大名鼎鼎的ccleaner的确好用,但是这个恢复文件的软件有个弊端,恢复完的文件,用的时候,没找到目录结构的恢复,全都存在一个目录的下面。后面不小心看到有目录恢复的选项,默认没开,果然ccleaner很强。
Recuva设置

软件三:Windows File Recovery

微软官方推出的文件恢复工具,说是功能很强大,找半天,没找到下载的地方,点击下载也是,没响应,就放弃了。

软件四: File Recovery之类的

应该是蹭这名字的热度吧,软件激活要付费,就没用

软件五: Disk Drill(最终使用软件)

不用付费,也挺好用的;解决了误删的这个问题。
Disk Drill

### 如何在 VSCode 中查看或管理本地历史代码缓存 为了有效管理和查看 VSCode 的本地历史代码缓存,可以通过安装 `Local History` 插件来实现这一功能。以下是具体操作方式以及一些注意事项: #### 安装 Local History 插件 通过扩展市场搜索并安装名为 **Local History** 的插件[^1]。此插件会在项目目录下创建一个 `.history` 文件夹用于存储文件的历史版本。 #### 查看本地保存历史 一旦安装完成,在需要恢复的文件上右键单击,选择菜单中的 **Show Local History** 或者按下快捷键组合 `Ctrl+Shift+P` (Windows/Linux) / `Command+Shift+P` (Mac),输入 **Local History** 并执行命令以打开对应的界面[^2]。这将列出当前项目的文件及其同时间上的修改记录。 #### 配置 Git 忽略规则 如果项目已经集成了 Git 版本控制系统,则建议配置 `.gitignore` 来排除 `.history` 文件夹的内容以防这些临时数据被上传至远程仓库[^4]: ```plaintext .history/ ``` #### 自定义设置选项 用户还可以进一步调整插件的行为参数满足个性化需求。例如设定自动备份频率、保留期限等。进入设置页面 (`File -> Preferences -> Settings`) 后搜索关键词 “local history”,可以看到一系列可调节项如: - `"localHistory.enabled"`:启用/禁用插件。 - `"localHistory.maxFiles"`:最大跟踪文件数量。 - `"localHistory.intervalInMinutes"`:两次连续备份之间的时间间隔(分钟数)[^5]。 #### 处理特殊情况下的代码丢失问题 对于未提交到任何版本控制系统的全新文件而言,当遇到意外关闭窗口或其他原因造成的数据遗失情况时,上述提到的方法同样适用作为最后防线之一来进行补救工作[^3]。 ```javascript // 示例 JavaScript 代码片段演示如何利用 local-history 功能找回最近一次编辑状态 const fs = require('fs'); try { const data = fs.readFileSync('./path/to/recovered/file', 'utf8'); console.log(data); } catch(err){ console.error(`Error reading file from disk: ${err}`); } ```
评论 23
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值