一尘不染

如何克隆特定的 Git 分支?

javascript

Git clone 会将远程分支克隆到本地。

有没有什么方法可以自己克隆一个特定的分支,而无需在远程存储库上切换分支?


阅读 319

收藏
2022-01-13

共1个答案

一尘不染

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不是实现这一目标的方法,只是当您询问克隆特定分支时,它并不总是您想要完成的。

2022-01-13