git

gitのブランチの操作

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
$
タイトルとURLをコピーしました