libgit2 是否支持 --filter=blob:none

问题描述

有没有办法只读取历史而不读取 libgit2 中的文件?例如像 git --filter=blob:none 之类的东西?

解决方法

我只看到 git clone --filter=blob:none 的那个选项,记录在 Git 2.27 中,正如我在“What is the git clone --filter option's syntax?”中记录的那样。

但我没有看到 any equivalent feature in libgit2,只有一个 git_blob_filter_options,它不用于克隆。

关于一个相关主题,supporting sparse checkout 有一个 PR 待处理。

所以还没有关于部分克隆(也有一个 opened feature request (5564))。