NATSUME 's blog

git初心者による、gitのイメージ3

ブランチ(branch)とは

履歴のながれを記録するもの。親のブランチをmasterブランチといい、このmasterブランチから分岐させて色々変更する。

 

git branch

全てのブランチを見ることができる。何もしていなければmasterブランチのみが表示される。

 

git checkout -b ほにゃらら

ほにゃららというトピックブランチを作る。トピックブランチとは、masterブランチ以外のブランチで、トピックブランチ内で変更されたものはmasterに影響はない。最後に(merge)統合する。

 

git checkout master

 

現在変更するブランチをmasterにする。

 

git merge ほにゃらら

現在いるブランチにほにゃららというブランチを統合する。

 

git branch -d ほにゃらら

ほにゃららというブランチを削除する。

 

考え方としてはゲームで例えると、masterブランチが幹となるセーブデータで、トピックブランチたちは、分岐点がある時にセーブデータを分けること、分岐点をクリアできたら最後に幹となるセーブデータに統合する。

こんな感じだろうか、、、

個人でやるとしても、新しい機能を追加するときなどうまく活用していきたい。