我在文件夹 A 中编程。我不小心使用 Finder 将文件夹 A 的内容替换为文件夹 B 的内容。这两个文件夹都是用 git 初始化的,尽管文件夹 A 有大量未跟踪的更改(我今天要推送)
一旦我意识到我的方法存在巨大错误,我就尽力改正。 Finder 中没有“撤消”选项。我仍然打开 VS Code,并且能够手动恢复在 IDE 中打开的任何文件,以及任何被跟踪的、计划删除的文件。
剩下的都消失了不是吗?我可以在任何地方查找这些文件吗? VS Code 有缓存吗?它们不在垃圾箱中(为什么?)。它们没有上演,所以这个答案没有帮助。 VS Code 有缓存吗? Spark有缓存吗?我下载了 DiskDrill,但这似乎没有帮助。
有什么方法可以恢复我的工作吗?
剩下的都消失了不是吗?
是的,抱歉。
是时候研究未来的备份选项了。 😬 您还可以定期推送到远程存储库作为备份。
VS Code 有缓存吗?
据我所知(如果这样做的话,将会产生安全隐患)。
它们不在垃圾箱中(为什么?)
取决于您删除文件的方式。将文件移动到垃圾箱是可选的,许多命令只是删除文件和文件夹。
我下载了 DiskDrill,但这似乎没有帮助。
对于旧的旋转磁盘硬盘驱动器,删除的文件不会主动删除,如果您没有对磁盘进行太多写入,则可以恢复。由于trim,使用新的 SSD 恢复已删除的文件实际上是不可能的。
这就是为什么 DiskDrill 常见问题解答有此警告...
⚠️ 因此,在您在 Mac 上完成 Disk Drill 扫描和恢复过程之前,请勿使用包含丢失文件的驱动器或磁盘。
请参阅影响文件恢复机会的变量。