【ぶらんち】
ブランチ(Git) とは?
💡 コードの「作業用コピー&平行線路」
📌 このページのポイント
- mainブランチ(または masterブランチ)が本番相当の安定コード
- 新しいブランチを切ることで、本体を壊さず実験・開発できる
- 複数の開発者が別々のブランチで同時に作業できる
- 完成したブランチはマージで本体ブランチに統合する
ブランチって何のためにあるの?
「本番コードを壊さずに作業する」ためだよ。新機能を直接mainブランチに書いて、途中でバグが出たら本番が壊れるでしょ?ブランチを切って別の場所で作業すれば安全。
どうやって使うの?
「git branch 機能名」でブランチを作って、「git checkout 機能名」で移動する。最近は「git switch 機能名」でも同じことができる。作業が終わったらmainにマージして完成。
ブランチってどんな名前にするの?
チームによるけど「feature/ログイン機能」「fix/バグ修正-001」みたいに種類とわかる名前が多い。feature(新機能)・fix(修正)・hotfix(緊急修正)みたいな接頭語を使うのが一般的。
ブランチをうっかりmainに作業してしまったらどうするの?
焦らないで。「git stash」で変更を一時退避してから新しいブランチに移動し、「git stash pop」で取り出せば救える。コミットしてしまっていてもブランチを作って移動する方法があるから、詳しくは「git cherry-pick」を調べてみて。
まとめ:ざっくりこれだけ覚えればOK!
ブランチって出てきたら「Gitでコードの作業ラインを分ける仕組み」と思えばだいたいOK!
📖 おまけ:英語の意味
「branch」 = 枝、分岐
💬 木の幹(main)から枝(branch)が伸びるイメージがそのまま由来