1

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

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

4

2 回答 2

2

你说你没有犯。不幸的是,git 只保存提交而不是撤消的工作。所以,很抱歉,没有办法使用 git 来恢复你的工作。

但您可以尝试恢复已删除的文件

您可能还想看看这个编码恐怖帖子。

于 2012-06-19T00:31:25.597 回答
1

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

请参阅“ Windows 版 GitHub 中的撤消按钮

我们添加了对 Discards、Commits、Rollbacks 和 Merges 的 Undo 支持

撤消按钮

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

于 2013-03-21T10:36:36.593 回答