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

时间:2019-12-03 15:21:01

标签: git

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

repo1\
|
|-Foo\
|-Bar\


2。请求
-在第二个仓库repo2中,我想使用repo1作为子模块;但仅包含文件夹Foo\的内容。
-每当有人克隆repo2并自动(或仅在合理的努力下)初始化子模块时,子模块文件夹中应仅存在文件夹Foo\

3。我尝试过的
-指示here的稀疏签出根本不适用于子模块,至少在我设法使其起作用的情况下
-如herehere所示的筛选器分支对我来说很好用;但是每当有人克隆repo2时,都必须为他们的克隆重复此过程

4。问题
-我怎么做?
-我还应该尝试什么?

1 个答案:

答案 0 :(得分:1)

  1. repo1/foo转换为单独的独立存储库
  2. this repo作为子模块添加到repo1 | repo2

对于任何方向的“分割点”的交点,您都会有些头疼,但是...随意使用 now 的可能性是合理的价格

相关问题