GitX-L: missing object 0000000000000000000000000000000000000000

2.5k views Asked by At

I'm getting the following error in GitX-L when opening a git repository:

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

Does anyone know what is causing this issue or how to fix it? I don't get the error while using the command line, so I'm assuming it is a problem with GitX-L.

git fsck does tell me about a bunch of dangling entries, could those be to blame?

3

There are 3 answers

2
CharlesB On

It looks like something is wrong with the origin remote ref... Remove the culprit from Terminal with git branch -r -d origin/HEAD, or even git remote prune origin and re-open it in GitX.

0
Olivier Verdier On

I had the same problem.

A simple solution is to clone the faulty repository and start using the clone instead. It worked for me.

0
Jonathan Hartley On

I had the same error message when opening a repository in 'GitX' (a GUI tool).

For me, the problem was caused by the file .git/refs/remotes/origin/HEAD, which referenced a remote branch which I had deleted:

ref: refs/remotes/origin/develop

I fixed it by editing the file to contain the name name of a remote branch which did still exist:

ref: refs/remotes/origin/master