我不小心在服务器中的文件上使用了git reset -hard
,并且其中的文件没有使用git add
或git commit
添加或提交。如何还原未暂存的文件?请帮忙。
答案 0 :(得分:1)
否,您无法使用git恢复文件。
应该是:
容易,如果您保存或提交了文件。 如果您刚刚上演它们,那很困难但可能。 但是在您的情况下是不可能的:-(
恢复工具是您唯一的最后希望,但如果您尝试失败了,我很抱歉告诉您,它肯定丢失了...
您刚刚学习了git的第一条规则的艰难方法:
如果不确定要执行的操作,请提交(以创建备份点),然后尝试执行操作。
答案 1 :(得分:1)
您将必须从备份中还原。如果不保留备份,则必须首先尝试使用数据恢复实用程序(否则将无法重新创建文件),然后将其作为学习经验并开始保留备份。
尽管git
在保护和保留您提交的数据方面非常擅长,但对于您未提交的数据却无能为力。工作树不受保护,并且有git命令对工作树中的数据具有破坏性。