我们有多个GIT存储库,并且在克隆主GIT存储库时需要包含不同存储库中的一个子目录。当我克隆repo_1时,它也应该克隆repo_2:/src/dev所以,只会执行一个克隆命令“git clone -b master repo_1.”,它也应该同时克隆repo_2:/src/dev目录。这在GIT中可以做到吗?
fdbelqdn1#
这是通过submodules实现的,其中repo1可以引用repo2的特定提交,该提交将作为repo1的 * 子目录 * 检出。使用像Reedbeta/git-partial-submodule这样的脚本可以帮助确保repo2使用稀疏检出,以便只交付其src/dev内容,而不是整个存储库。据我所知,不可能的是在同一个本地文件夹中 checkout 两个存储库。
repo1
repo2
Reedbeta/git-partial-submodule
src/dev
1条答案
按热度按时间fdbelqdn1#
这是通过submodules实现的,其中
repo1
可以引用repo2
的特定提交,该提交将作为repo1
的 * 子目录 * 检出。使用像
Reedbeta/git-partial-submodule
这样的脚本可以帮助确保repo2使用稀疏检出,以便只交付其src/dev
内容,而不是整个存储库。据我所知,不可能的是在同一个本地文件夹中 checkout 两个存储库。