ブランチとは何?Git機能・食事・支店の違いと仕組みを徹底解説
ブランチとは何?Git機能・食事・支店の違いと仕組みを徹底解説の具体的な内容に迫る! わかりやすい言葉でまとめました。
開発現場で日常的に使用される基本的なコマンド群と、コードを統合する際の一連のワークフローを押さえておきましょう。近年は操作の安全性向上を目的に、従来の`checkout`コマンドから、用途を明確に分担させた`switch`コマンドへの移行が進んでいます。
■ 基本的なブランチ操作コマンド
・現在のブランチ一覧を確認する:
git branch
・新しい作業ブランチを作成して切り替える:
git switch -c feature/login-form(旧コマンド:git checkout -b feature/login-form)
・既存の別ブランチへ切り替える:
git switch main(旧コマンド:git checkout main)
■ ブランチマージ方法とプルリクエストの仕組み
個別のブランチで開発や修正が完了したら、その変更内容をメインブランチに統合(マージ)します。直接手元のパソコン上で統合を完結させる方法もありますが、現代のWeb開発ではGitHubなどを介したプルリクエスト(Pull Request)を活用するのが標準です。
開発者が「作業が完了したので、メインブランチに取り込んでください」とWeb上で依頼を出し、チームのシニアエンジニアや同僚がコードレビューを実施します。テストの自動実行をパスし、承認(Approve)を得た段階で初めてマージ処理が行われるため、重大なバグが本番環境へ混入する事態を未然に食い止めることができます。