`main` と `develop` を常設し、`feature/*`・`release/*`・`hotfix/*` を目的別に切り分けます。複数人の並行開発を整理できます。
`main` と `develop` を常設し、`feature/*`・`release/*`・`hotfix/*` を目的別に切り分けます。複数人の並行開発を整理できます。
チーム開発のオンボーディング資料やブランチ命名規則の説明で目にします。「うちは Git Flow を採用している」とは、このモデルのブランチ管理を指します。
git リポジトリでのブランチ運用を体系化したモデルです。
ブランチの目的が明確で、複数人の並行作業を整理しやすいです。
提案者本人が 2020 年に「継続デプロイには複雑すぎる」と注釈を出しています。
バージョン管理が必要な製品や、リリース日が決まっている開発に向きます。
git の標準ではなく、選択肢の 1 つである点を押さえておきます。
GitHub Flow、Trunk-Based Development、CI/CD