Github 恢复

Github Recovery

我试图通过命令行从我的 git 存储库中的旧提交中恢复单个文件,但我不小心将整个提交还原为我的第一次提交(这是在 12 月进行的),现在我看不到任何其他 git 推送?

我刚刚丢失了所有数据还是有办法恢复它?

this site 所述,您可以执行以下操作:

  • 执行 git reflog 并查找包含您的文件的提交。记住提交哈希。
  • 使用 git checkout <commit hash> <path/to/file> 签出文件或将提交与您的头部合并 (git merge <commit>)。

有关详细信息,请参阅 git reflog, git checkout and git merge 的文档。