Visual Studio 代码不小心删除了我所有的桌面文件。有什么办法让他们回来吗?

Visual Studio Code accidentally deleted ALL of my desktop files. Is there any way to get them back?

郑重声明,我是一名新手程序员,目前正在上哈佛的免费游戏编程课程,我的电脑是 Mac。我知道如何使用 Git 来提交东西,但我并不知道所有的复杂性,当我看到到处都是技术术语时,我完全迷失了。

我开始在 visual studio 代码中做作业,并收到警告,我有超过 5000 个未跟踪的更改,无论这意味着什么。我转到源代码管理 window 并删除所有更改,认为这会使问题消失。现在,我桌面上的所有文件以及桌面上文件夹中的所有文件都消失了。无论如何要扭转这个?源代码管理甚至可以做什么,为什么它可以删除您当前未编辑的文件?看起来它与 git 有关,但我完全不知道这是怎么发生的。

似乎发生的事情是您 运行 git init 在桌面文件夹中而不是在实际项目文件夹中,这使得 git 项目包含整个桌面。 VSCode 然后通知您所有这些文件都未被跟踪,即您还没有将这些文件添加到 git。为了“解决”问题,您随后删除了这些文件,而没有看它们是什么。

why can it delete files you aren't currently editing?

它没有,你做到了。

Is there anyway to reverse this?

是的,从备份中恢复文件。如果您没有,这是一个很好但不幸的提醒,您总是需要备份。在 Mac 上设置 Time Machine 非常简单,所以没有理由不这样做。