恢复未提交的隐藏更改

时间:2018-05-30 12:11:06

标签: git bitbucket

在存储重大更改后,我意外删除了我的.git文件夹。我无法恢复我的文件夹或我的藏匿处。有没有什么方法可以从服务器端恢复藏匿(我使用的是bitbucket)?

1 个答案:

答案 0 :(得分:3)

stashes存储在./.git/refs/stash中,而较旧的directory存放在同一local modifications中该参考的reflog中。

因此,您无法将这些隐藏的更改恢复

以下是文档:

  

如果要记录当前的工作状态,请使用git stash   目录和索引,但想要回到干净的工作   目录。该命令会将您的 local modifications 保存起来并恢复原状   工作目录以匹配HEAD提交。

它清楚地提到了.git所以它们甚至没有被推动。

您需要使用some ways还原该again文件夹,或者您需要执行var countList = KeyValue.GroupBy(c=>c.Key).Select(g=> new { g.Key,g.Count()}.ToList();