I am trying to run:
git rev-list --objects --all
using 32-bit cygwin, but it is failing with:
fatal: Out of memory, malloc failed (tried to allocated 805523547) bytes.
which corresponds to the size of a large blob that was committed early in the history of the repo.
By using the techniques in:
"Repack of Git repository fails"
I was able to repack a clone of the repo using a 64 bit system and by rsyncing this back to the 32 bit system, I can now fetch the updates from the 64 bit repo into the 32 bit system, however, git rev-list --objects --all still fails on the 32 bit repo.
Are there any options that I can use to prevent git rev-list failing on this repo?