昨天遇到的問題,遠程倉庫有6個分支,但是在本地使用 git fetch
之后,并不能獲取到遠程的分支信息,使用 git branch -a
也只能看到 master
分支(以及一個HEAD
,指向master分支)折騰了一番之后發現是配置文件出了問題。
編輯 .git/config
文件,把 fetch
改成下面第二種形式,不要寫死master。
[remote "origin"]
url = https://github.com/xxx/project.git
fetch = +refs/heads/master:refs/remotes/origin/master
[remote "origin"]
url = https://github.com/xxx/project.git
fetch = +refs/heads/*:refs/remotes/origin/*