我很困惑,我想我已经失去了几个小时的工作。
我之前在 Git 中编辑了一个文件,我保存了它,但没有提交。我确实做了一些其他文件更改,并提交并推送了它们。然而,一个文件被搞砸了,所以我点击了最后一次成功的提交,然后按下了“回滚到这个提交”。令我恐惧的是,它删除了我所有未提交的更改,现在我不知道如何让它们恢复,因为它们没有提交。
您现在(2013 年 3 月)可以使用 GitHub for Windows 检查是否可以撤消“回滚”:
请参阅“ Windows 版 GitHub 中的撤消按钮”
我们添加了对 Discards、Commits、Rollbacks 和 Merges 的 Undo 支持:
我不知道回滚是否会保存您未暂存和未提交的更改,因此新的“撤消”按钮可能不是一个足够好的解决方案。