これでいいっぽい
修正 (2018-01-10)
$ git fetch $ git checkout branchname
※以下は古いメモ
追記 (2015-09-18)
$ git checkout -b branchname origin/branchname
追記 (2014-11-07)
id:xibbar さんにコメント頂いた方法 これでよかったらしい
$ git checkout -t origin/branch-name
んでさらにググったら
以下引用
ローカルにnew_branchブランチがなくnew_branchがoriginにしかないときは,git checkout -t origin/new_branchはgit checkout new_branchとも書けます。
ということはローカルに無いブランチの場合はこうでいいのかな?
$ git checkout feature/foo-branch
コマンド
こんな感じ
git checkout -b local-branch-name remote-branch-name
git checkout -b branch-name origin/branch-name
実際の流れの例
$ git fetch $ git branch -a | grep foo-branch remotes/origin/feature/foo-branch $ git checkout -b feature/foo-branch origin/feature/foo-branch