9

我以某种方式最终在 [remote] 部分中使用了以下内容的 git 配置:

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

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

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

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

谢谢,cf

4

1 回答 1

6

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

于 2012-06-22T20:05:48.430 回答