I have cloned a large repo and got an error (after several attempts)
Clone succeeded, but checkout failed
When trying to fix this with
git checkout -f HEAD
an error comes back
Fatal: Out of memory, realloc failed2
I've already set some memory limits higher because the cloning also ran into problems by setting
git config pack.WindowMemory 256m && git config pack.packSizelimit 256m
Based on advice below from Punit Vara (below) I've also edited the .git/config to:
[core]
packedGitLimit = 128m
packedGitWindowSize = 128m
[pack]
deltaCacheSize = 128m
packSizeLimit = 128m
windowMemory = 128m
And I've tried changing these values to: 128m, 256m, 512m, 1024m. This didn't work for me. I still get the same error that seems to appear at 41%.
Anyone has experience with this or any idea where this is going wrong and/or what can be done to solve this? Thanks.
git fsck
. I hope that this repository doesn't contain unique data. – Forbear