gitのmasterブランチは、subversionのtrunkに当たるブランチです。
扱いもsubversionと同様で「開発本線の最新にする」と使う人が決めただけで、他のブランチと特別変わったところはないようです。
例えば、試しに新しいリポジトリを作ってみるとmasterというブランチが勝手に作成されます。
$ date > readme.txt $ git add readme.txt $ git commit -m "init" [master (root-commit) 60edaae] init 1 files changed, 1 insertions(+), 0 deletions(-) create mode 100644 readme.txt $ git branch * master $
trunkというブランチを作ってみます。
$ git checkout -b trunk Switched to a new branch 'trunk' $ git branch master * trunk $
masterブランチを消しちゃいます。
$ git branch -d master Deleted branch master (was 60edaae). $ git branch * trunk $
trunkというブランチをmasterという名前にリネームします。
これで、最初の状態と同じ(はず… 多分…)
$ git branch -d master Deleted branch master (was 60edaae). $ git branch * trunk $ git branch -m trunk master $ git branch * master $