導入
新機能を試したいけれど、動いている main を壊したくない。そんなとき ブランチ を切ります。ブランチは「履歴の枝」で、main とは別の場所で自由に実験でき、うまくいったら合流、ダメなら捨てられます。
説明
まずコミットを1つ作ってから、ブランチを見てみましょう。ブランチは最初のコミットがないと作れません。
git init
git add .
git commit -m "Initial commit"
git branch
git branch(引数なし)は一覧表示で、今いるブランチには * が付きます。新しいブランチは名前を渡して作ります。
git branch feature
git branch
feature が増え、* main のまま(=作っただけでは移動しない)なのが分かります。
flowchart LR
C1["C1"] --> C2["C2 (main, feature)"]
作った時点では main も feature も同じコミットを指しています。ブランチの実体は「あるコミットを指す軽い付箋」だと考えると理解しやすいです。
やってみよう
コミットを作ってから git branch feature で枝を作り、git branch の一覧に feature が増え、* はまだ main にあることを確認しましょう。
演習
最初のコミットを作ったあと、feature という名前のブランチを作成してください。
ヒント1を見る
先に git add . と git commit が必要です。
ヒント2を見る
git branch feature