Git Flow: длинные ветки develop и release, feature-ветки от develop; сложнее. GitHub Flow: main всегда готов к деплою, feature-ветки короткие, merge в main. Trunk-Based: короткоживущие ветки, частые merge в main, возможно feature flags. В Go-проектах часто GitHub Flow или Trunk-Based; CI на main и на PR; теги для релизов.