共享Git子模块

jth*_*h41 5 git version-control dependencies git-submodules

我有图书馆A,B,C和D.

依赖关系看起来像这样:

   A
   |
  / \
B     C
 \   /
   D
Run Code Online (Sandbox Code Playgroud)

但是我们将B和C git repos设置为D作为子模块.我们想将B和C设置为A中的子模块,但我们也想以某种方式将它们都指向D的单个子模块实例.

有谁知道这样做的正确方法?