我不小心使用git删除了一个未添加和未提交的文件夹。有没有机会恢复它?

时间:2017-08-19 23:01:10

标签: git

我有一个目前正在改变我生活的问题。我创建了一个文件夹来放置文件。现在这个文件夹已经不见了,但我需要这个!问题是。我不太了解git(只是像git pull,push,add和commit这样的基础知识)并且使用了来自互联网的命令:

  

git reset --hard HEAD

我认为这删除了该文件夹。我试图以多种方式恢复它:

  • 我使用Recuva扫描已删除的文件和文件夹。没有机会:c
  • 我尝试了一些已回答的问题。这也没有机会
  • 将窗口恢复到更早的日期。你知道发生了什么......

唯一似乎正在处理我的问题的是这个问题: Is it still possible to restore deleted untracked files in git?

可悲的是,这也没有帮助我。所以现在我的问题是。有没有机会恢复这个文件夹。

2 个答案:

答案 0 :(得分:1)

不,你无法用git恢复你的文件。

原来应该是:

  • 很简单,如果您藏匿或提交了文件。
  • 很难但是可能,如果你刚刚上演了它们。

但在你的情况下不可能: - (

恢复工具是你唯一的最后希望,但如果你已经尝试过它们会失败,我很遗憾地告诉你它可能已经失败了......

你刚刚学会了git的第一条规则:

如果您不确定要做什么,请提交(创建备份点)并尝试完成您的工作。

答案 1 :(得分:0)

git在其发行版中的本质。 如果你只将存储库放在一个地方,那就太糟糕了。

如果您使用的是linux,则可以尝试使用extundelete恢复文件:

sudo extundelete --restore-directory /home/your_repo/ /dev/sda1