0

我在 git 存储库中犯了一个非常愚蠢的错误,并且丢失了一些我真正需要的文件。

我以为我在将更改提交到当前分支之前将所有新文件添加到了存储库(虽然没有发生)。然后我创建了一个新分支,并使用“移动到垃圾箱”再次从 TextMate 的新分支中删除了这些文件。我用'checkout'命令切换了几次分支。后来,我试图从垃圾箱中恢复这些文件,但没有..

我尝试了几个选项来恢复文件,包括“git fsck --lost-found”,但似乎它们从未在 repo 中注册过。

是否有任何选项可以恢复从硬盘驱动器中删除的未添加/未提交的文件?OSX 是否为此提供某种恢复?

非常感谢!

4

2 回答 2

1

您可能不走运,但文件不存在似乎很奇怪。文件似乎在我的垃圾箱中停留了几个星期,除非它对你来说已经很长时间或手动清空它。

您可以尝试的一件事是使用终端在您的主目录中删除 .Trash 并运行 ls -al 如果文件由于某种奇怪的原因被隐藏,这可能会发现文件。

除此之外,您必须联系您所在地区的数据恢复服务,我不确定以这种方式恢复文件的成功几率。

于 2009-03-18T23:38:04.523 回答
1

如果您在 Leopard (OS X 10.5) 上运行 Time Machine,那么您有可能文件在备份中。默认情况下,Time Machine 每小时备份一次,因此除非在备份之间创建和删除文件,否则您应该有一些东西。

于 2009-03-19T10:47:58.830 回答