将 git .pack 文件分割成更小的包?

Ben*_*ers 5 git

我有一个 git 存储库,我在其中运行了它:

git reflog expire --expire=now --all && git gc --prune=now --aggressive
Run Code Online (Sandbox Code Playgroud)

该存储库现在有一个约 5GB 的 .pack 文件。

我正在尝试运行一个似乎无法处理这么大的文件的工具。(仅供参考: https: //github.com/git-lfs/git-lfs/issues/2557

我想将存储库的包文件重新打包成较小的文件以避免此错误。

它看起来git-repack可能会做我想做的事情,但是当像这样运行时它不会做任何事情:

$ git repack --max-pack-size=1g
Nothing new to pack.
Run Code Online (Sandbox Code Playgroud)

我看不到任何类型的“强制”选项。git-unpack-file我想也许我需要先解压,但和的文档git-unpack-objects看起来有点低级。

我怎样才能做到这一点?我认为询问社区是最好的选择,因为我所做的每个“实验”都需要很长时间才能运行,而且无论如何我可能会找错树!谢谢 :)