Git:如何使用存储库的子文件夹作为子模块?

Git:如何使用存储库的子文件夹作为子模块?,git,Git,一,。情境 假设我有一个具有以下文件夹结构的存储库: repo1\ | |-Foo\ |-Bar\ 2.请求 -在第二个repo repo2中,我想使用repo1作为子模块;但只有文件夹Foo\的内容。 -每当有人克隆repo2并初始化子模块时,自动或仅通过合理的努力,子模块文件夹中应该只有Foo\文件夹 三,。我试过的 -如图所示,稀疏签出根本不适用于子模块,至少在我设法使其工作时是这样 -如图所示或适用于我的过滤支管;但每当有人克隆repo2时,必须对其克隆重复该过程 4.问题 -我怎样

一,。情境 假设我有一个具有以下文件夹结构的存储库:

repo1\
|
|-Foo\
|-Bar\
2.请求 -在第二个repo repo2中,我想使用repo1作为子模块;但只有文件夹Foo\的内容。 -每当有人克隆repo2并初始化子模块时,自动或仅通过合理的努力,子模块文件夹中应该只有Foo\文件夹

三,。我试过的 -如图所示,稀疏签出根本不适用于子模块,至少在我设法使其工作时是这样 -如图所示或适用于我的过滤支管;但每当有人克隆repo2时,必须对其克隆重复该过程 4.问题 -我怎样才能做到这一点? -我还应该尝试什么

将repo1/foo转换为独立的存储库 将此回购作为子模块添加到repo1 | repo2 在任何方向的分割点的交点上,您都会感到头痛,但是。。。如果我在repo1中进行提交,那么如何将更新拉入子模块中呢?