使用Git for Windows - 意外地丢失了大量工作。我能把它拿回来吗?

时间:2012-06-19 00:20:06

标签: git github recovery

我很困惑,我想我已经失去了几个小时的工作。

我之前在Git中编辑了一个文件,我保存了它,但没有提交。我确实做了一些其他文件更改,并提交并推送它们。但是,一个文件搞砸了,所以我点击了最后一次成功提交,并按“回滚到此提交”。令我惊恐的是,它删除了我所有未提交的更改,现在我不知道如何将它们恢复,因为它们没有被提交。

2 个答案:

答案 0 :(得分:2)

你说你没有提交它。不幸的是,git只保存提交而不是撤消工作。所以,对不起,我没办法用git来恢复你的工作。

但你可以尝试restore the deleted files

您可能还想查看this编码恐怖帖子。

答案 1 :(得分:1)

您现在可以(2013年3月)使用GitHub for Windows检查是否可以撤消“回滚”:

请参阅“Undo Button in GitHub for Windows

  

我们已添加撤消对Discards,Commits,Rollbacks和Merges的支持

Undo button

我不知道回滚是否会保存您的非分页和未提交的更改,因此新的“撤消”按钮可能不是一个足够好的解决方案。