いつもコマンドを忘れるので覚書。
git clone /var/cvs/test
とかって感じでリモートのリポジトリをcloneしてきたとする。
で、git branch
すればわかるんだけど、このままだとmasterブランチしかローカルにcloneできてない。別のブランチ(developmentとする)もローカルにcloneしたい。
という時はまず
git branch -r
でリモートのブランチ名を調べる。
そうすると以下のような感じで表示される。
$ git branch -r
origin/HEAD -> origin/master
origin/development
origin/master
で、この中からお目当てのブランチ名を探し(この場合は「origin/development」)、こいつを以下のようにしてcloneすればOK。
git checkout -b development origin/development
checkoutの第一引数にローカルリポジトリでのブランチ名を、第二引数にリモートの落としていたいブランチ名を指定する。