-
mainブランチ
- 本番環境にリリースされるコードを保持。
- このブランチから直接修正を行うことはない。
-
developブランチ
- 開発中のコードを統合するためのブランチ。
- すべての新機能(featureブランチ)や修正(fixブランチ)はここから派生。
-
featureブランチ
- 新しい機能開発や機能追加を行う。
- 開発完了後、developブランチにマージ。
-
fixブランチ
- 本番環境で見つかったバグの修正。
- mainから派生し、修正後mainとdevelopにマージ。
- 生産環境で緊急の問題を修正するために
main
からhotfix
ブランチを切る。 - 修正後、すぐに
main
にマージし、本番環境にデプロイ。 - その後、
develop
にもマージして開発中のコードに修正を反映。