リモートのブランチをcloneする

More than 5 years have passed since last update.

いつもコマンドを忘れるので覚書。

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の第一引数にローカルリポジトリでのブランチ名を、第二引数にリモートの落としていたいブランチ名を指定する。