如何 link 一个子文件夹从一个 git 存储库到另一个?

How to link a subfolder from one git repository into another?

我有 2 个 git 存储库,结构如下。

Repository1 -> src
            |
            -> res


 Repository2 -> src
             |
             -> res

我想将 Repository2 中的 link 个子文件夹移动到 Repository1,这样最终的文件夹结构将类似于:

Repository1 -> src -> Repository2src
            |
            -> res -> Repository2res

有什么办法可以做到这一点吗?

不直接使用 Git,考虑到即使是浅克隆仍会涉及 Repository2 父文件夹(而不是直接涉及其 src 或 res 文件夹)。

我会推荐:

  • Repo1 父仓库,Repo2 声明为 submodule
  • 两个符号链接:
    • Repo1/src/Repository2src 指向../Repo2/src
    • Repo2/res/Repository2res 指向../Repo2/res