繁体   English   中英

运行git reflog然后git reset HEAD @ {1}后,如何找回删除的文件?

[英]How do I get back deleted files after running git reflog then git reset HEAD@{1}?

在运行git reset --hard HEAD~3之后,我搞砸了git,并损失了2个小时的工作量。 然后,我在这里找到了一篇解释git reflog的帖子。

当我想返回到“ git reset HEAD@{1} ”时,如何不仅返回,而且将所有被删除的文件放回其目录中?

您将需要移动此时要成为的分支

git branch -f master HEAD

上面的示例将分支master移动到HEAD。 因此,它要求HEAD位于您要将分支移动到的位置。 如果不是这种情况,则可以使用提交哈希或reflog条目代替HEAD。

如果您在--hard重置之前从未提交过文件,则该工作将消失。 Git将只能恢复您提交的内容。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM