从一个 Git 存储库链接到另一个存储库的文件夹

从一个 Git 存储库链接到另一个存储库的文件夹

我正在尝试将一个 Git 存储库中的引用添加到远程存储库中的特定文件夹。

例子:

回购-1

.
├── a
├── b
└── c

回购-2

.
├── A
├── B      # this should link to repo-1's `b` folder
└── C

编辑 1:澄清一下,我使用的是 Git

答案1

对于 git 来说这是不可能的。

每个提交引用都是指向整个跟踪文件系统快照的指针,因此任何链接都指向整个存储库,而不是其中的一部分。

解决方法是将“文件夹”设为其自己的独立存储库。然后将其作为子模块包含在 repo-1 和 repo-2 中。

https://git-scm.com/book/en/v2/Git-Tools-Submodules详细解释子模块。

相关内容