这个问题已经有一个答案:
- 2001年12月31日终了的两年期收入和支出及准备金和基金结余变动报表 如何在Git中克隆单个分支? 2001年12月31日终了的两年期收入和支出及准备金和基金结余变动报表 15个答复 2001年12月31日终了的两年期收入和支出及准备金和基金结余变动报表 2001年12月31日终了的两年期收入和支出及准备金和基金结余变动报表
Git clone将表现为将远程当前工作分支复制到本地.
有没有办法自己克隆特定分支而不在远程存储库上切换分支?
这个问题已经有一个答案:
Git clone将表现为将远程当前工作分支复制到本地.
有没有办法自己克隆特定分支而不在远程存储库上切换分支?
git clone --single-branch --branch <branchname> <remote-repo>
--single-branch
选项从版本 1.7.10 及以后有效。
另请参阅许多人喜欢的其他答案.
您也可能希望确保您理解差异.不同之处是:通过调用git clone --branch <branchname> url
您正在获取所有分支并检查其中一个.例如,这可能意味着存储库有5KB文档或wiki分支和5GB数据分支.每当您想编辑您的前页时,您最终可能会克隆5GB的数据.
也就是说 git clone --branch
不是实现这一目标的方法, 当你问及克隆特定分支时, 它并不总是你想要完成的。
在编写下面的原始答案时,git没有--single-branch
选项,但让我们保存它以充分满足愤怒的蜜蜂。
copypasters非常不喜欢的答案是:
git init
git remote add -t refspec remotename host:/dir.git
git fetch