リモートブランチからのcloneとブランチ切り替え
git cloneでリモートブランチからcloneした状態ではブランチnewの状態は見えないが、checkout -bでリモートリポジトリのブランチorigin/newに基づいて新たなブランチnewを作成すれば見えるようになる。
$ git clone http://somewhere/hoge.git $ cd hoge $ git branch -a * master remotes/origin/HEAD -> origin/master remotes/origin/new remotes/origin/master $ git checkout -b new origin/new $ git branch * new master $ ls file.txt # file.txtが見えるようになる