是否可以从.git文件夹中获取文件

时间:2015-12-09 22:21:30

标签: git version-control

我前段时间克隆了一个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文件夹,有没有办法恢复这些文件?

我无法克隆回购,因为它不再可用

2 个答案:

答案 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

更详细:https://unix.stackexchange.com/questions/66891/how-to-recover-broken-partially-deleted-git-repository