代码之家  ›  专栏  ›  技术社区  ›  user877329

Git展平子模

  •  3
  • user877329  · 技术社区  · 7 年前

    考虑一个具有以下结构的项目

      • submodule_a
        • common_submodule
      • submodule_b
        • 公共子模

    是否可以添加 子模块 在某种程度上,他们分享了 . 也就是说,我希望树看起来更像这样:

      • 子模块_a
      • 子模块
      • 公共子模
    1 回复  |  直到 7 年前
        1
  •  0
  •   Kevin Katzke    7 年前

    这是可能的。第一步是git克隆 common_submodule submodule_a submodule_b .

    现在在terminal中打开项目并移入每个子模块。在这里,您继续添加克隆的 文件夹作为子模块:

    git submodule add ../common_submodule
    

    在每个一级子模块中完成此操作后,您已经实现了所需的目标。

    公共子模 在您的每个第一级子模块中,在重新添加之前,请按照说明进行操作。有很多StackOverflow问题可以解释如何做到这一点,例如。 this .