我们有多个GIT仓库,并且在克隆GIT主仓库时需要包含来自不同仓库的一个子目录。例子:当我克隆repo_1时,它也应该克隆repo_2:/src/devgit clone -b master repo_1."同时也应该克隆repo_2:/src/dev目录。
在GIT中可以这样做吗?
是通过子模块,其中repo1
可以引用repo2
的特定提交,该提交将作为repo1
的子目录签出。
使用像Reedbeta/git-partial-submodule
这样的脚本可以帮助确保repo2使用稀疏签出,以便仅交付其src/dev
内容而不是完整的存储库。
据我所知,不可能的是在同一个本地文件夹中签出两个存储库。