git branch
ブランチの作成・一覧表示・削除を行います。ブランチは独立した開発ラインを作るための仕組みです。
構文
git branch [options] [<branchname>] git branch はブランチを管理するためのコマンドです。Git のブランチは非常に軽量で、新機能の開発・バグ修正・実験的な変更を本流(main ブランチ)に影響を与えずに行えます。
基本的な使い方
# ローカルブランチの一覧を表示(現在のブランチに * が付く)
git branch
# 新しいブランチを作成
git branch feature/login
# ブランチを削除(マージ済みのみ)
git branch -d feature/login
# 強制削除
git branch -D feature/login
# すべてのブランチを表示
git branch -a
ブランチ命名の慣例
main ← 本番環境に対応するメインブランチ
develop ← 開発の統合ブランチ
feature/xxx ← 新機能の開発
bugfix/xxx ← バグ修正
hotfix/xxx ← 緊急のバグ修正
release/1.0 ← リリース準備
ブランチの作成と切り替えを同時に行う
# ブランチを作成して同時に切り替える(git checkout の場合)
git checkout -b feature/new-feature
# git switch を使う場合(推奨)
git switch -c feature/new-feature
ブランチの仕組み
Git のブランチは単なる「コミットへの参照(ポインタ)」です。新しいブランチを作成しても、ファイルのコピーは作られません。非常に高速・軽量です。
main: A → B → C
↑
feature: C → D → E
feature ブランチは C から派生し、独立した変更 D・E を持ちます。