git newbie:删除它们并切换分支后丢失(未添加)文件

时间:2009-03-18 23:21:43

标签: git file-recovery

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

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

我已经尝试了几个选项来恢复文件,包括'git fsck --lost-found',但似乎它们从未在回购邮件中注册过。

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

非常感谢!

2 个答案:

答案 0 :(得分:1)

你可能运气不好,但文件不存在似乎很奇怪。好像文件会在我的垃圾箱中存放几周,除非它已经存在很长时间或手动清空它。

你可以尝试的一件事就是。在你的家庭目录中使用终端并运行ls -al。如果文件因某些奇怪的原因被隐藏,可能会发现这些文件。

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

答案 1 :(得分:1)

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

相关问题