我前段时间克隆了一个git repo。克隆了repo后,它有源文件和.git
文件夹。现在只有.git
文件夹。不知何故,文件被删除了(很长一段时间)。
这些是.git
文件夹的内容:
Mic-Pro:sample.git mic$ ls
HEAD config config_ description hooks info objects refs
git status
表示该目录不是git repo。仅提供.git
文件夹,有没有办法恢复这些文件?
我无法克隆回购,因为它不再可用
答案 0 :(得分:2)
如果你没有弄乱'.git'文件夹中的文件,这个命令可以解决你的问题:
git reset --hard HEAD
答案 1 :(得分:1)
试试这个:
git init /tmp/recovery
cd /tmp/recovery
cp -r /path/to/broken/repo/.git/objects .git