如何在克隆一个 GIT 存储库时克隆不同的 GIT 存储库的特定文件夹

  • 本文关键字:存储 GIT 文件夹 一个 git
  • 更新时间 :
  • 英文 :


我们有多个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内容而不是完整的存储库。

据我所知,不可能的是在同一个本地文件夹中签出两个存储库。