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,但将其限制为您在命令行中指定的分支.(我不确定进一步的细节,如跟踪分支和标签等.)