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ブランチが幹となるセーブデータで、トピックブランチたちは、分岐点がある時にセーブデータを分けること、分岐点をクリアできたら最後に幹となるセーブデータに統合する。
こんな感じだろうか、、、
個人でやるとしても、新しい機能を追加するときなどうまく活用していきたい。