リモートブランチの checkout

OESF さま提供の Embedded-Master-ARM なリポジトリですが、リモート側に branch 作成してくれている模様。素晴しい。
こないだはローカル側でタグを基に

$ git checkout EmbeddedMaster-1.0.0

みたいな事をしたんですが、リモートなソレを取得した方が良さげ。

$ git checkout -t -b Embedded-Master1.0.0 origin/EmbeddedMaster-1.0.0
Checking out files: 100% (157577/157577), done.
Branch Embedded-Master1.0.0 set up to track remote branch EmbeddedMaster-1.0.0 from origin.
Switched to a new branch 'Embedded-Master1.0.0'
$ git branch
* Embedded-Master1.0.0
  master
$

リモート側の branch の確認方法としては

$ git branch -a
* master
  remotes/origin/EmbeddedMaster-1.0.0
  remotes/origin/HEAD -> origin/master
  remotes/origin/master
$ git branch
* master
$ git branch -r
  origin/EmbeddedMaster-1.0.0
  origin/HEAD -> origin/master
  origin/master
$

みたいな方法だったり

$ git remote show origin
* remote origin
  Fetch URL: git://github.com/OESF/Embedded-Master-ARM.git
  Push  URL: git://github.com/OESF/Embedded-Master-ARM.git
  HEAD branch: master
  Remote branches:
    EmbeddedMaster-1.0.0 tracked
    master               tracked
  Local branch configured for 'git pull':
    master merges with remote master
  Local ref configured for 'git push':
    master pushes to master (up to date)
$

みたいな方法がある模様。