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
git如何克隆和跟踪所有分支_Git_Git Clone - Fatal编程技术网

git如何克隆和跟踪所有分支

git如何克隆和跟踪所有分支,git,git-clone,Git,Git Clone,可能重复: 正如标题中所述,如何一次克隆repo并自动跟踪所有远程分支 当我克隆远程repo时,它只跟踪origin/master,然后我需要手动跟踪其他远程分支。有没有什么方法可以自动做到这一点?不太明白这个问题,但是 克隆时,您确实可以访问所有分支,它们位于原始位置 查看一个git签出另一个\u分支机构\u名称 如果这些分支随后在服务器上得到更新,您只需执行git fetch即可获得所有最新版本以及添加的任何新分支 git fetch将把它们放在origin/only中。除非您执行git

可能重复:

正如标题中所述,如何一次克隆repo并自动跟踪所有远程分支


当我克隆远程repo时,它只跟踪
origin/master
,然后我需要手动跟踪其他远程分支。有没有什么方法可以自动做到这一点?

不太明白这个问题,但是

克隆时,您确实可以访问所有分支,它们位于原始位置

查看一个
git签出另一个\u分支机构\u名称

如果这些分支随后在服务器上得到更新,您只需执行
git fetch
即可获得所有最新版本以及添加的任何新分支


git fetch将把它们放在origin/only中。除非您执行
git merge
(或者执行
git pull
,执行
fetch
merge
,否则它们不会合并到您当前的分支中-但我现在大多避免这样做,因为如果您对什么失去关注,这是非常危险的)。

谢谢,我知道你的方法是通过克隆后的gitco。但如果回购中有许多分支机构,情况又如何呢。我必须为每个远程分支尝试多次
git checkout
,对吗?你可以为我做git checkout branchname。没有来源。这个命令告诉git从tracking(origin)获取分支,并使其成为您的本地开发分支。