不小心复制了MacOS中的文件夹。两个文件夹都有 git init。有什么方法可以恢复未跟踪的文件吗?

问题描述 投票:0回答:1

我在文件夹 A 中编程。我不小心使用 Finder 将文件夹 A 的内容替换为文件夹 B 的内容。这两个文件夹都是用 git 初始化的,尽管文件夹 A 有大量未跟踪的更改(我今天要推送)

一旦我意识到我的方法存在巨大错误,我就尽力改正。 Finder 中没有“撤消”选项。我仍然打开 VS Code,并且能够手动恢复在 IDE 中打开的任何文件,以及任何被跟踪的、计划删除的文件。

剩下的都消失了不是吗?我可以在任何地方查找这些文件吗? VS Code 有缓存吗?它们不在垃圾箱中(为什么?)。它们没有上演,所以这个答案没有帮助。 VS Code 有缓存吗? Spark有缓存吗?我下载了 DiskDrill,但这似乎没有帮助。

有什么方法可以恢复我的工作吗?

git visual-studio-code
1个回答
0
投票

剩下的都消失了不是吗?

是的,抱歉。

是时候研究未来的备份选项了。 😬 您还可以定期推送到远程存储库作为备份。

VS Code 有缓存吗?

据我所知(如果这样做的话,将会产生安全隐患)。

它们不在垃圾箱中(为什么?)

取决于您删除文件的方式。将文件移动到垃圾箱是可选的,许多命令只是删除文件和文件夹。

我下载了 DiskDrill,但这似乎没有帮助。

对于旧的旋转磁盘硬盘驱动器,删除的文件不会主动删除,如果您没有对磁盘进行太多写入,则可以恢复。由于trim,使用新的 SSD 恢复已删除的文件实际上是不可能的。

这就是为什么 DiskDrill 常见问题解答有此警告...

⚠️ 因此,在您在 Mac 上完成 Disk Drill 扫描和恢复过程之前,请勿使用包含丢失文件的驱动器或磁盘。

请参阅影响文件恢复机会的变量

© www.soinside.com 2019 - 2024. All rights reserved.