如何克隆特定的Git分支?Git clone会将远程当前工作分支复制到本地。有没有办法克隆一个特定的分支,而无需在远程存储库上切换分支?
3 回答
杨魅力
TA贡献1811条经验 获得超6个赞
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 initgit remote add -t refspec remotename host:/dir.gitgit fetch
- 3 回答
- 0 关注
- 518 浏览
添加回答
举报
0/150
提交
取消