I have the following error upong fetching, pulling or cloning my repo:
$ git fetch
remote: error: Could not read 9bc3bd2d69d3eeebdbb916f5b6126b7714f90e75
remote: fatal: bad tree object 9bc3bd2d69d3eeebdbb916f5b6126b7714f90e75
remote: aborting due to possible repository corruption on the remote side.
error: git upload-pack: git-pack-objects died with error.
fatal: git upload-pack: aborting due to possible repository corruption on the remote side.
fatal: protocol error: bad pack header
When I git -fsck
$ git fsck
Checking object directories: 100% (256/256), done.
Checking objects: 100% (148557/148557), done.
When I git prune
then git gc
$ git gc
Counting objects: 148557, done.
Compressing objects: 100% (26144/26144), done.
Writing objects: 100% (148557/148557), done.
Total 148557 (delta 90234), reused 148557 (delta 90234)
I've searched for some solutions here and some suggest deleting the object tree or moving it but:
$ git ls-tree 9bc3bd2d69d3eeebdbb916f5b6126b7714f90e75
fatal: not a tree object
What should I do here? (This repo is on gitlab and I tried fetching it on sourcetree and git bash)