Skip to content

Gitのブランチ戦略

効果的なGitブランチ戦略はチーム開発の生産性を向上させます。

Git Flow

主なブランチ

  • main/master: プロダクションレディなコード
  • develop: 開発中の最新コード
  • feature/*: 新機能開発用
  • release/*: リリース準備用
  • hotfix/*: 緊急修正用

ワークフロー

  1. developブランチからfeature/xxxを作成
  2. 機能開発完了後、developにマージ
  3. リリース時はrelease/xxxを作成
  4. テスト完了後、maindevelopにマージ

GitHub Flow

よりシンプルな戦略:

  • mainブランチのみを使用
  • 機能開発はブランチを作成
  • Pull Requestでレビュー
  • マージ後すぐにデプロイ

選択のポイント

  • チーム規模
  • リリース頻度
  • CI/CDの成熟度

適切な戦略を選んで、効率的な開発を行いましょう。