是否可以在git中的根目录中添加嵌套子模块?

时间:2014-06-30 06:59:23

标签: git git-submodules

我想在我的仓库中制作子模块:

Root /
\--- /A (submodule)

但我也希望在root中嵌套另一个子模块:

Root /
\--- /A (submodule)
 \-- /A/B (another submodule)

我无法将B作为子模块添加到A,因为A是第三方回购。

现实生活中的例子。

llvm + clang树:我想要包含两个回购,但clang必须在llvm树内签出。

1 个答案:

答案 0 :(得分:1)

不,你必须:

  • B添加为Root
  • 的子模块
  • Root/A/BRoot/B制作符号链接(even on Windows) 该符号链接保持私有状态,并且未添加到(第三方)回购A