Git の branch を共有する

たぶんチュートリアルレベル.

Git が branch をツールとしてサポートしているのは非常に強力だと思っている.
逆に分散リポジトリであることは大きなプロジェクト管理に使ったことが無いし,
Subversionリポジトリがが飛んでしまったような経験も無いので実感は無い.

まず初期状態.


$ git branch
* master

んで,branch を切る.


$ git branch test
$ git branch
test
* master

branchごとpush


$ git push --all
Total 0 (delta 0), reused 0 (delta 0)
To ssh://.........../...git
* [new branch] test -> test
all オプションがキモらしい.

他のクローンリポジトリで,


$ git pull
$ git branch -r
origin/HEAD
origin/test
origin/master
branch サブコマンドの -r オプションは親リポジトリで管理されている
branch を一覧表示する.