如何克隆只有非主分支的git存储库?

Tre*_*ier 7 git

如果您不想下载不需要的文件.

Bom*_*mbe 9

git clone除非您指定将--depth <n>存储库限制为最新的n版本(即所谓的"浅层克隆")的参数,否则始终克隆整个存储库.

但是,您可以创建本地存储库,并git fetch仅用于获取远程存储库的某些部分.

cd /path/foo
git init
git remote add origin <some url>
git fetch origin <some branch>
Run Code Online (Sandbox Code Playgroud)

这将复制大部分内容git clone,但将其限制为您在命令行中指定的分支.(我不确定进一步的细节,如跟踪分支和标签等.)