Git-Flow
メインブランチ
master
ブランチ
- リリースして出荷できる状態のコードのみが存在するブランチ
- リリースする度に、バージョン情報などをタグ付けする
- 原則としてこのブランチには直接コミットしない
- ブランチ名は
master
develop
ブランチ
- 開発者が使用するブランチ
- 開発版の安定版がのみが常に存在するブランチ
- 原則としてこのブランチにも直接コミットせず、
feature
ブランチを使って開発を行う
- ブランチ名は
develop
サポートブランチ
feature
ブランチ
develop
ブランチから枝分かれする開発用のブランチ
- 開発者は基本的にはこのブランチに対してコミットを行う
- 新機能の追加等を行う。
- 実質的には、すぐには直せないバグ修正などもここで行う
- ブランチ名は
feature-**
release
ブランチ
- リリース処理を行うためのブランチ
develop
から分岐して、最終的に master
にマージされる
hotfix
ブランチ
参考資料