我很困惑,我想我已经失去了几个小时的工作。
我之前在Git中编辑了一个文件,我保存了它,但没有提交。我确实做了一些其他文件更改,并提交并推送它们。但是,一个文件搞砸了,所以我点击了最后一次成功提交,并按“回滚到此提交”。令我惊恐的是,它删除了我所有未提交的更改,现在我不知道如何将它们恢复,因为它们没有被提交。
答案 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的支持:
我不知道回滚是否会保存您的非分页和未提交的更改,因此新的“撤消”按钮可能不是一个足够好的解决方案。