git的新手:删除它们和开关分支后丢失(unadded)文件
-
20-08-2019 - |
题
我做了一个混帐存储库中的非常愚蠢的错误,失去了一些文件,我真正需要的。
我想我添加的所有新文件到回购之前,我COMMITED改变当前分支(没有发生,虽然)。然后,我创建了一个新的分支,并从内TextMate的新的分支又被删除了这些文件与“移动到回收站”。我切换分支几次与“结账”命令。后来,我试图恢复从垃圾桶这些文件,但什么都没有..
我试过几个选项,包括恢复文件“的git fsck的--lost发现的”但现在看来,他们有没有在回购注册。
是否有任何选择留下来恢复从硬盘中删除unadded /未提交文件?确实OSX对于提供某种恢复?
太感谢了!
解决方案
您可能是出于运气,但似乎奇怪的是,文件不存在。好像文件留在我的垃圾桶了几个星期,除非它已经那么久了,你还是手动清空它。
有一件事情你可以尝试会在你的家目录与终端.Trash和运行LS -al如果他们隐藏了一些奇怪的原因,这可能揭示文件。
除此之外,你将不得不在您所在地区的联系数据恢复服务,我不知道成功的几率的,该文件可以回收的方式。
其他提示
如果您正在运行Leopard的Time Machine的(OS X 10.5),那么你有一个机会,这些文件在备份中。默认情况下,Time Machine的备份每隔一小时所以,除非创建和备份之间删除的文件,那么你应该有一些。
不隶属于 StackOverflow