[英]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.