GitX-L:缺少对象0000000000000000000000000000000000000000

Tho*_* II 4 git gitx

打开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
Run Code Online (Sandbox Code Playgroud)

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

git fsck 告诉我一堆悬挂的条目,这些可以归咎于什么?

Jon*_*ley 8

在'GitX'(GUI工具)中打开存储库时,我有相同的错误消息.

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

ref: refs/remotes/origin/develop
Run Code Online (Sandbox Code Playgroud)

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

ref: refs/remotes/origin/master
Run Code Online (Sandbox Code Playgroud)


Cha*_*esB 4

看起来源远程引用有问题...使用git branch -r -d origin/HEAD, 或什至从终端中删除罪魁祸首,git remote prune origin然后在 GitX 中重新打开它。