Git 2.22.0 rejects clone with `sparse:oid` filter options
Problem to solve
When testing gitaly#1769 (moved), I observed performing a partial clone using --filter=sparse:oid=partial-clone-tests:.gitfilterspec
results in the error below:
$ git clone --no-local --no-checkout --filter=sparse:oid=partial-clone-tests:.gitfilterspec http://localhost:3021/jramsay/git.git git-sparse
BUG: refs.c:1781: attempting to get main_ref_store outside of repository
Note, this occurred after enabling uploadpack.allowFilter
on the bare repository.
Proposal
This needs to be investigated and fixed before partial clone will be useful to monolithic repositories.