git fetchしてgit branch -rしてもリモートブランチが表示されなかった時

More than 1 year has passed since last update.


他の人のブランチをcheckoutしようとしたができない

remoteブランチがローカルの端末上だと表示されない。git fetch しても何をしてもどうしてもremoteブランチを取得できなかった。

行き着いた先のstackoverflow

http://stackoverflow.com/questions/12319968/remote-branch-not-showing-up-in-git-branch-r

つまり gitのconfigがおかしい。

.git/config

を覗いてみると以下の通り。

  1 [core]

2 repositoryformatversion = 0
3 filemode = true
4 bare = false
5 logallrefupdates = true
6 ignorecase = true
7 precomposeunicode = true
8 [remote "origin"]
9 url = https://github.com/github_account_name/hoge.git

ここに

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

を追加することで正しくリモートブランチをfetchすることができました。