Git 是否有可能仅从 .git 文件夹中恢复已删除的文件?

时间:2021-03-13 15:31:55

标签: git

我从 github 中删除了 git repo,本地不再有我的代码。我唯一剩下的就是 .git 文件夹。我可以只用这个文件夹恢复文件吗? :((

1 个答案:

答案 0 :(得分:1)

如果您的 .git 目录保持不变,您可以使用 git checkout -f HEAD 从当前提交中恢复所有文件。这将覆盖任何现有文件。

如果运行 git checkout -f HEAD 后没有任何显示,请尝试使用 git branch -vgit reflog 查找分支和提交,看看您是否识别出任何内容。执行 git checkout -f <hash> 其中 <hash> 是您从之前的 Git 输出中看到的提交哈希。