4

打开 git 存储库时,我在GitX-L中收到以下错误:

The document “REPO_NAME” could not be opened.

An error occured while trying to open file://localhost/Volumes/SERVER/www/REPO_NAME/.git/.
fatal: missing object 0000000000000000000000000000000000000000 for refs/remotes/origin/HEAD

有谁知道是什么导致了这个问题或如何解决它?使用命令行时我没有收到错误,所以我假设这是 GitX-L 的问题。

git fsck确实告诉我一堆悬而未决的条目,这可能是罪魁祸首吗?

4

3 回答 3

8

在“GitX”(一个 GUI 工具)中打开存储库时,我收到了同样的错误消息。

对我来说,问题是由文件引起的.git/refs/remotes/origin/HEAD,它引用了我删除的远程分支:

ref: refs/remotes/origin/develop

我通过编辑文件以包含仍然存在的远程分支的名称来修复它:

ref: refs/remotes/origin/master
于 2012-12-13T12:08:10.303 回答
3

看起来原始远程参考有问题...从终端中删除罪魁祸首git branch -r -d origin/HEAD,甚至git remote prune origin在 GitX 中重新打开它。

于 2012-05-15T13:32:29.000 回答
1

我有同样的问题。

一个简单的解决方案是克隆错误的存储库并开始使用克隆。它对我有用。

于 2012-06-06T15:57:09.040 回答