如何克隆特定的Git分支?

如何克隆特定的Git分支?

Git clone会将远程当前工作分支复制到本地。

有没有办法克隆一个特定的分支,而无需在远程存储库上切换分支?


紫衣仙女
浏览 477回答 3
3回答

杨魅力

git&nbsp;clone&nbsp;--single-branch&nbsp;--branch&nbsp;<branchname>&nbsp;<remote-repo>该--single-branch选项在1.7.10及更高版本中有效。请参阅许多人喜欢的其他答案。您可能还想确保了解其中的差异。不同之处在于:通过调用git clone --branch <branchname> url你获取所有分支并检出一个分支。例如,这可能意味着您的存储库具有5kB文档或wiki分支以及5GB数据分支。每当您想要编辑首页时,最终可能会克隆5GB的数据。同样,这并不是说git clone --branch不是实现这一目标的方式,只是当你要求克隆一个特定的分支时,它并不总是你想要完成的。在撰写下面的原始答案时,git没有--single-branch选择权,但让我们保留它以让愤怒的蜜蜂完全满意。copypasters如此严重不喜欢的答案是这样的:git&nbsp;initgit&nbsp;remote&nbsp;add&nbsp;-t&nbsp;refspec&nbsp;remotename&nbsp;host:/dir.gitgit&nbsp;fetch
打开App,查看更多内容
随时随地看视频慕课网APP