sha*_*ran 679
从公告Git 1.7.10(2012年4月):
git clone学会--single-branch了将克隆限制在一个分支的选项(惊喜!); 不提取未指向分支历史记录的标记.
Git实际上允许您只克隆一个分支,例如:
git clone -b mybranch --single-branch git://sub.domain.com/repo.git
Run Code Online (Sandbox Code Playgroud)
注意:您还可以添加另一个分支或"撤消"此操作.
Lil*_*ard 65
您可以创建一个新的仓库
git init
Run Code Online (Sandbox Code Playgroud)
然后使用
git fetch url-to-repo branchname:refs/remotes/origin/branchname
Run Code Online (Sandbox Code Playgroud)
仅将该分支提取到本地远程跟踪分支.
Waq*_*qas 22
" --single-branch "开关是你的答案,但它只适用于git版本1.8.X以后,首先检查
#git --version
Run Code Online (Sandbox Code Playgroud)
如果你已经安装了git版本1.8.X,那么只需使用"-b branch和--single branch"来克隆一个分支
#git clone -b branch --single-branch git://github/repository.git
Run Code Online (Sandbox Code Playgroud)
默认情况下,在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
Run Code Online (Sandbox Code Playgroud)
安装1.8.X后,现在只需:
git clone -b branch --single-branch git://github/repository.git
Run Code Online (Sandbox Code Playgroud)
Git现在只从服务器下载一个分支.
我用下面的单个git命令完成了:
git clone [url] -b [branch-name] --single-branch
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
341060 次 |
| 最近记录: |