[GitHub 100日チャレンジ] Day 50 - ブランチ戦略 Git Flow
Git Flowを例に、main、develop、feature、release、hotfixなどのブランチ戦略の考え方を学びます。
[GitHub 100日チャレンジ] Day 50 - ブランチ戦略 Git Flow
ブランチ戦略とは
ブランチ戦略は、チームでどのようにブランチを作り、作業し、マージするかを決めるルールです。人数やリリース頻度によって適した形は変わります。
Git Flowの代表的なブランチ
| ブランチ | 役割 |
|---|---|
| main | 本番リリース済みの安定版 |
| develop | 次回リリースに向けた統合先 |
| feature | 機能開発 |
| release | リリース準備 |
| hotfix | 緊急修正 |
現代的な考え方
小さなチームや継続的デプロイでは、Git FlowよりシンプルなGitHub Flowを使うことも多いです。重要なのは、チームで同じルールを共有することです。
今日のゴール
Git Flowの名前を覚えるだけでなく、ブランチ戦略はプロジェクトに合わせて選ぶものだと理解しましょう。
この投稿は投稿者によって CC BY 4.0 の下でライセンスされています。
