我有两个git存储库A和B.A是我的个人git存储库,而B是A的依赖关系的git存储库。我只想使用存储库B的部分。标准方法是创建一个子模块A中的B并使用sparse-checkout
功能,例如
$ cd A
$ git submodule add git://projectB.url/B.git
$ cd B
$ git config core.sparsecheckout true
$ echo C > ../.git/modules/B/info/sparse-checkout
$ git read-tree -mu HEAD
但是,我希望在我的include目录中有一个特定的B目录,例如: A的包含目录中的包含目录(A/include/headersofB
)。
有没有一个很好的方法来做到这一点和/或这是否可能?
TIA!
**背景资料:
我想使用一个只作为标题文件的记录器,我想在我的标准包含目录中包含这些头文件,而不是通过-I