打开 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 确实告诉我一堆悬而未决的条目,这些是罪魁祸首吗?

最佳答案

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

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

ref: refs/remotes/origin/develop

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

关于GitX-L : missing object 0000000000000000000000000000000000000000,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10601694/

10-13 08:35