首页 > 解决方案 > 删除了 github repo 中的主要提交

问题描述

帮助大家,我刚刚在 git repo 中对我的主要提交进行了 git reset,现在整个项目已经回到开始了吗?

当我执行 git reflog 时,我仍然可以看到我以前的提交,我如何才能移至其中一个并从那里重新启动。

无论如何,我可以恢复这个吗?重大错误

标签: git

解决方案


创建一个新分支,检查它,然后将其重置为您在 reflog 中看到的提交:

git branch recover
git checkout recover
git reset --hard <commit-from-reflog>

这应该为您提供当时的状态,包括在工作目录中。


推荐阅读