克隆只有一个分支
这个问题在这里已经有了答案:
从公告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