我想创建一个从两个存储库中借用的项目,很少签出。然而,“${GIT_REPO}/info/sparse-checkout”的格式只引用了一个路径,而不是一个树状或以 repo 为中心的路径。因此,我似乎无法在此稀疏结帐文件中引用特定分支,例如:repo::branch:~/path
因此以下对我来说不适用于多个回购:
git config core.sparseCheckout true
git remote add -f repo1 git://...
git remote add -f repo2 git://...
echo "path/within_repo/to/desired_subdir/*" > .git/info/sparse-checkout
git checkout [<tree-ish>]