Git

ブランチ

初級

読み方:ブランチ|英語:Branch

作業を分岐させる機能で、メインのコードに影響を与えずに開発できるよ。いつ使う? 新機能を追加するとき、バグを修正するとき、実験的な変更を試すときに使うよ。間違いやすいポイント: ブランチを作っただけでは切り替わらないよ。git checkout ブランチ名 または git switch ブランチ名 で切り替えよう。今どのブランチにいるかはgit branchで確認できるよ。

やさしい説明

ブランチとは、作業を分岐させる機能です。メインのコードに影響を与えずに新機能を開発できます。「枝分かれ」という意味です。

ノートのコピーを作って、コピーの方で自由に書き込むイメージです。完成したら元のノートに反映(マージ)します。失敗してもコピーを捨てるだけで済みます。

main ブランチは「本番のコード」、feature ブランチは「開発中の機能」として使い分けます。

図解:ブランチとマージ

mainブランチからfeatureブランチを分岐し、完成後にマージする流れ

具体例・使い方

# ブランチを作成して切り替え
git checkout -b feature/login

# ブランチ一覧を確認
git branch

# mainに戻る
git checkout main

いつ使う?

新機能を開発するとき、バグを修正するとき、実験的な変更を試すときに使います。mainブランチを常に「動く状態」に保つためにブランチを切ります。

間違いやすいポイント

❌ mainブランチで直接作業してしまう

mainで直接作業すると、途中の壊れた状態がmainに入ってしまいます。必ずブランチを切ってから作業し、完成後にマージしましょう。

よくある疑問

Q: ブランチ名のルールは?

A: 英数字とハイフンで、内容がわかる名前にしましょう。例:feature/add-header、fix/login-bug、docs/update-readme

Q: mainブランチとは?

A: 本番用のメインブランチです。直接コミットせず、ブランチを作って作業→PRでマージするのが安全な運用です。

Q: 不要になったブランチは?

A: マージ後は git branch -d ブランチ名 で削除しましょう。溜まると管理が大変になります。

関連用語

📖 関連レッスン

レッスンを見る →

関連ブログ記事

❓ 関連するQ&A