我正在尝试运行:
git rev-list --objects --all
使用 32 位 cygwin,但它失败了:
fatal: Out of memory, malloc failed (tried to allocated 805523547) bytes.
这对应于回购历史早期提交的大型 blob 的大小。
通过使用以下技术:
我能够使用 64 位系统重新打包 repo 的克隆,并将其重新同步回 32 位系统,我现在可以将更新从 64 位 repo 获取到 32 位系统,但是,git rev-list - -objects --all 在 32 位 repo 上仍然失败。
有什么选项可以用来防止 git rev-list 在这个 repo 上失败?