2012-06-22 73 views
9

不知何故,我結束了在[遠程]部分下面的一個git的配置:設置的Git來獲取所有遠程分支機構

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

這當然意味着我將永遠不會看到樹枝,我的合作者已添加。我意識到,我需要這個更改爲:

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

,但我很困惑,爲什麼我的配置在首位弄成這樣,而且更重要的是,我怎麼能避免它再次發生。任何想法如何設置回購,以便它不這樣做?

感謝, CF

回答

6

這聽起來像你使用git remote add -t master origin url/to/origin/.git-t master開關覆蓋fetch refspec只能獲取該分支。如果你跳過-t master那麼你會得到預期的glob refspec。