Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos Git repo在硬盘恢复后抛出错误_Macos_Git_Git Tower - Fatal编程技术网

Macos Git repo在硬盘恢复后抛出错误

Macos Git repo在硬盘恢复后抛出错误,macos,git,git-tower,Macos,Git,Git Tower,嗨,我不是git专家,但已经在OSX上使用Tower有一段时间了。上周我的外置硬盘坏了。我很好地恢复了上面的所有数据。似乎没有腐败 唯一的怪癖是恢复的文件似乎都将其权限设置为777,并且所有以前隐藏的文件/文件夹的句点都已删除,现在可见。我已经解决了隐藏文件/文件夹的问题,正在重命名这些文件/文件夹 大多数回购协议都很好。不过,也有一些人犯了错误。有问题的回购协议都倾向于引发类似的错误,如下所示: error: refs/heads/master does not point to a vali

嗨,我不是git专家,但已经在OSX上使用Tower有一段时间了。上周我的外置硬盘坏了。我很好地恢复了上面的所有数据。似乎没有腐败

唯一的怪癖是恢复的文件似乎都将其权限设置为777,并且所有以前隐藏的文件/文件夹的句点都已删除,现在可见。我已经解决了隐藏文件/文件夹的问题,正在重命名这些文件/文件夹

大多数回购协议都很好。不过,也有一些人犯了错误。有问题的回购协议都倾向于引发类似的错误,如下所示:

error: refs/heads/master does not point to a valid object!
error: refs/heads/multiday_estimator does not point to a valid object!
error: refs/heads/sub_nav does not point to a valid object!
error: refs/remotes/Beanstalks/master does not point to a valid object!
fatal: bad object HEAD
我注意到的另一件奇怪的事情是,有问题的回购协议包含多个索引文件,即索引2。我已经尝试删除了每一个,但它没有解决这个问题

下面是git dir结构的屏幕抓图

非常感谢您的帮助。如果需要的话,我大概知道终点站怎么走

谢谢


Andy。

什么命令会抛出这些错误?当您运行
git fsck--full
Hi Chris,我在尝试将回购添加到git Tower时遇到了这些错误。如果我尝试“git pull”,我会得到。如果我尝试“git fsck--full”,我会得到。请先尝试运行
git gc
,然后运行
git fsck--full
,再次感谢。然后我得到了一大堆丢失的带有SHA代码的斑点。这解决了问题吗?