Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在git中只克隆两个分支_Git_Github - Fatal编程技术网

在git中只克隆两个分支

在git中只克隆两个分支,git,github,Git,Github,我必须从GitHub克隆一个大的存储库,我不需要获取所有的分支,只需要获取主分支和其他分支。我知道有命令 git clone --single-branch 当然,这个命令只适用于一个分支 有没有一个好方法可以做到这一点?克隆您使用的第一个分支 git clone --single-branch --branch master URL myclone 要获取第二个分支,必须更改新repository的配置: cd myclone git config --add remote.origin.

我必须从GitHub克隆一个大的存储库,我不需要获取所有的分支,只需要获取主分支和其他分支。我知道有命令

git clone --single-branch
当然,这个命令只适用于一个分支


有没有一个好方法可以做到这一点?

克隆您使用的第一个分支

git clone --single-branch --branch master URL myclone
要获取第二个分支,必须更改新repository的配置:

cd myclone
git config --add remote.origin.fetch +refs/heads/foo:refs/remotes/origin/foo
这告诉Git它还应该跟踪远程存储库的分支
foo
。现在你知道了

git fetch
将另一个分支放入克隆