【发布时间】:2012-06-21 00:18:07
【问题描述】:
我很困惑,我想我已经失去了几个小时的工作时间。
我之前在 Git 中编辑了一个文件,我保存了它,但没有提交。我确实做了一些其他文件更改,并提交并推送了它们。然而,一个文件被搞砸了,所以我点击了最后一次成功的提交,然后按下了“回滚到这个提交”。令我恐惧的是,它删除了我所有未提交的更改,现在我不知道如何让它们恢复,因为它们没有提交。
【问题讨论】:
-
如果你提交或隐藏它应该挂在 .git 文件夹的某个地方。你可以用 grep 来查看它在哪个文件中。
-
在您做任何事情之前,请为您的 git 存储库的目录制作(手动)副本,以确保您不会覆盖任何可能仍然存在的数据。
-
如果某些东西不在存储库中,也没有在存储库中,那么这是一个您是否能够恢复已删除文件的问题,而不是您是否能够从存储库中提取它。 Git 与它无关,除非您隐藏了更改。
-
@Tadeck - 问题不在于文件被删除,而在于它覆盖了文件。我不确定如何恢复。
-
@user1465090:查看日志 (
git log):是否有您想查看的提交?