设置Git以获取所有远程分支

时间:2012-06-22 19:55:23

标签: git

我最终得到了一个git配置,其中包含[remote]部分中的以下内容:

fetch = +refs/heads/master:refs/remotes/origin/master

这当然意味着我永远不会看到我的合作者添加的分支。我意识到我需要将其更改为:

fetch = +refs/heads/*:refs/remotes/origin/*

但我很困惑为什么我的配置首先以这种方式结束,更重要的是,我怎么能避免它再次发生。知道如何设置回购以使它不这样做吗?

谢谢, CF

1 个答案:

答案 0 :(得分:6)

听起来你使用了git remote add -t master origin url/to/origin/.git-t master开关会覆盖fetch refspec以仅获取该分支。如果你跳过-t master,那么你将获得预期的glob refspec。