在 libgit2 中禁用 git 打包

Disabling git packing in libgit2

我正在使用 libgit2 并尝试找到一种方法来禁用 packing/zipping 个 git 个对象。 gitlibgit 是否有完全禁用它的配置?

具体来说,我需要 ./git/objects 目录中已提交对象的完整副本。

非常感谢任何帮助!

我认为您不能禁用 git 对象的打包和压缩,因为这是 git 工作的核心方式。

但是 libgit2 有一个叫做 custom object backend 的东西,它允许您编写自己的方式来存储文件。