回答

收藏

如何克隆特定的 Git 分支?

技术问答 技术问答 467 人阅读 | 0 人回复 | 2023-09-11

Git clone 将远程分支克隆到当地。
+ p9 s+ I: K& n% z% |; P$ e有没有办法克隆一个特定的分支而不切换远程存储库中的分支?
2 L$ Z/ Q" s& s- ?                                                                # ?: u3 I: _% [0 [7 y8 [4 H0 O
    解决方案:                                                                $ m4 d' d8 Z% Y* c$ @) p& P, n" }" M
                                                                git clone --single-branch --branch 6 l' @9 t& G/ t% v% C" C& `+ {
该--single-branch选项从1.7.10及更高版本开始有效。
8 T0 p' ]1 b: e, w5 k6 Y/ ~0 Z请参考许多人喜欢的其他答案。  R" g, s0 q, U! w2 S( @3 I: J: j
你可能还想确保你知道区别。区别在于:通过调用,git clone --branch ) Q9 r+ ~3 o( g. f8 X
url您将获得所有分支并签字。例如,这可能意味着您的存储库有 5kB 文档或 wiki 分支和 5GB 数据分支。每当你想编辑你的主页时,你最终可能会克隆 5GB 的数据。
, Q* i6 i5 ^0 L同样,这并不是说git clone --branch这不是实现这一目标的方法,但当你询问克隆的特定分支时,它并不总是你想要完成的。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则