チームはブランチングワークフロー(ブランチの使用方法、命名方法、マージ方法に関する規約)を採用して、協力作業を調整します。一般的なものにはGitHub Flow、Git Flow、trunk-based developmentが含まれ、それぞれが異なるニーズに適しています。
GitHub Flow(シンプルで一般的)
→ main is always DEPLOYABLE
→ create a FEATURE BRANCH off main for each change
→ open a PULL REQUEST → review → merge to main → deploy
main ──┬──────────────┬── (always deployable)
└─ feature ─PR─┘
✓ Simple, great for continuous deployment / web apps
✓ Most common for modern teams; minimal overhead
