克隆只有一个分支

这个问题在这里已经有了答案:

  • 如何在git中克隆单个分支? 13个答案

  • 从公告Git 1.7.10(2012年4月)开始:

  • 学习git clone --single-branch选项将克隆限制在一个分支上(惊喜!); 没有指向分支历史记录的标签不会被提取。
  • Git实际上允许你克隆只有一个分支,例如:

    git clone -b mybranch --single-branch git://sub.domain.com/repo.git
    

    注意 :您也可以添加另一个分支或“撤消”此操作。


    你可以创建一个新的回购

    git init 
    

    然后使用

    git fetch url-to-repo branchname:refs/remotes/origin/branchname
    

    只将这一个分支提取到本地的远程跟踪分支中。


    --single-branch ”开关是你的答案,但它只适用于你的git版本1.8.X以上,首先检查

    #git --version 
    

    如果你已经安装了git 1.8.X版本,那么只需使用“-b branch和--single branch”克隆一个分支

    #git clone -b branch --single-branch git://github/repository.git
    

    默认情况下,在Ubuntu 12.04 / 12.10 / 13.10和Debian 7中,默认的git安装仅适用于1.7.x版本,其中--single-branch是未知开关。 在这种情况下,您需要首先从非默认ppa安装较新的git,如下所示。

    sudo add-apt-repository ppa:pdoes/ppa
    sudo apt-get update
    sudo apt-get install git
    git --version
    

    现在安装1.8.X后,只需执行以下操作:

    git clone -b branch --single-branch git://github/repository.git
    

    Git现在只会从服务器上下载一个分支。

    链接地址: http://www.djcxy.com/p/16031.html

    上一篇: Clone only one branch

    下一篇: git: error: src refspec master does not match any