如何恢复使用git hard reset删除的文件?

时间:2019-04-04 12:29:31

标签: git github git-reset

我不小心在服务器中的文件上使用了git reset -hard,并且其中的文件没有使用git addgit commit添加或提交。如何还原未暂存的文件?请帮忙。

2 个答案:

答案 0 :(得分:1)

否,您无法使用git恢复文件。

应该是:

容易,如果您保存或提交了文件。 如果您刚刚上演它们,那很困难但可能。 但是在您的情况下是不可能的:-(

恢复工具是您唯一的最后希望,但如果您尝试失败了,我很抱歉告诉您,它肯定丢失了...

您刚刚学习了git的第一条规则的艰难方法:

如果不确定要执行的操作,请提交(以创建备份点),然后尝试执行操作。

答案 1 :(得分:1)

您将必须从备份中还原。如果不保留备份,则必须首先尝试使用数据恢复实用程序(否则将无法重新创建文件),然后将其作为学习经验并开始保留备份。

尽管git在保护和保留您提交的数据方面非常擅长,但对于您未提交的数据却无能为力。工作树不受保护,并且有git命令对工作树中的数据具有破坏性。