如何恢复.git / objects / pack /文件?

时间:2018-08-23 04:09:51

标签: git gitlab

您好,我不小心删除了.git / objects / pack /文件。我该如何找回那个?每当我进行git pull或在git上执行命令时,都会显示----错误:refs / heads / master不指向有效对象!

谢谢

2 个答案:

答案 0 :(得分:1)

将存储库克隆到新文件夹中。

git clone <your repository url> new-folder

删除当前的.git文件夹。

然后将new-folder / .git复制到当前文件夹。

答案 1 :(得分:0)

git pull意味着您有一个远程存储库。

至少,请检查一下新的git clone将为您带来什么:将远程存储库克隆到新的本地文件夹中,然后从那里开始工作。
该新存储库将具有其正确的.git/objects/pack

然后可以将文件从当前工作树添加到该新的本地克隆中。