我不知道怎么搞的,git配置文件的[remote]部分出现了以下内容:
fetch = +refs/heads/master:refs/remotes/origin/master
当然,这意味着我永远看不到我的合作者添加的分支。我意识到需要改为:
fetch = +refs/heads/*:refs/remotes/origin/*
但我很困惑为什么我的配置会以这种方式结束,更重要的是,我如何避免它再次发生。有没有想法如何设置一个仓库,使其不会出现这种情况?
谢谢, cf
我不知道怎么搞的,git配置文件的[remote]部分出现了以下内容:
fetch = +refs/heads/master:refs/remotes/origin/master
fetch = +refs/heads/*:refs/remotes/origin/*
但我很困惑为什么我的配置会以这种方式结束,更重要的是,我如何避免它再次发生。有没有想法如何设置一个仓库,使其不会出现这种情况?
谢谢, cf
看起来你使用了git remote add -t master origin url/to/origin/.git
。 -t master
开关覆盖了fetch
refspec,只获取那一个分支。如果你跳过-t master
,那么你将得到期望的glob refspec。