PhpStorm-使用本地历史重建项目(删除所有项目文件后)?

PhpStorm-使用本地历史重建项目(删除所有项目文件后)?,phpstorm,jetbrains-ide,Phpstorm,Jetbrains Ide,我今天做了一件非常愚蠢的事。我错误地使用了rm命令并删除了我所有的网站文件 我刚刚查看了PhpStorm本地历史记录,看到了所有丢失的文件。这让我松了一口气。但是我如何使用本地历史基本上恢复项目并重新创建丢失的实际文件夹结构呢 在我的实际站点文件夹/Library/Webserver/Documents/site下,除了使用恢复程序外,我看到了一个.idea文件夹和内容 另外,我有一个远程版本的网站,它有相同的文件,减去我最近制作的一堆新文件。所有这些新文件都在本地历史记录中可见,单击文件确实会

我今天做了一件非常愚蠢的事。我错误地使用了
rm
命令并删除了我所有的网站文件

我刚刚查看了PhpStorm
本地历史记录,看到了所有丢失的文件。这让我松了一口气。但是我如何使用本地历史基本上恢复项目并重新创建丢失的实际文件夹结构呢

在我的实际站点文件夹
/Library/Webserver/Documents/site
下,除了使用恢复程序外,我看到了一个
.idea
文件夹和内容

另外,我有一个远程版本的网站,它有相同的文件,减去我最近制作的一堆新文件。所有这些新文件都在
本地历史记录中可见,单击文件确实会显示代码。所以我可能复制所有远程文件,然后从本地历史记录中复制文本来手动创建所有删除的文件?这将是计划B,因为我希望当地的历史可以执行一些魔术,实际上恢复我的项目


想法?

Wow-请看这里:绝对难以置信。由于PHPStorm的这一惊人特性,我现在正在重新创建我的整个项目!将修改文件+从IDE中删除的文件(但不确定第二个文件是否100%;限制文件大小)。在内部,它们必须存储为一组diff/patch文件。我建议先从本地历史记录中恢复所有可能的内容,将这些文件保存到其他地方,然后在下载后与remote合并。我从未将其用于如此关键的恢复,只是意外删除/不必要的修改(例如,回滚到1小时前的版本)。我不知道本地历史如何工作,但我只是检查了由PHPStorm还原的目录结构,它是2.8GB。因此,不知何故,这一神奇的功能刚刚挽救了这一天。不真实的是,这个功能存在,它可以创造这样的奇迹。我想给整个公司买一杯饮料!