Как выглядит Git Flow от создания фичи до попадания в production?
Модели ветвления и командная работа
Путь фичи в Git Flow проходит через ветки feature, develop, release и main.
Шаги
- Начало фичи — ветка от
develop:
bash git switch -c feature/cart develop
- Разработка — коммиты в
feature/cart, затем pull request вdevelop. - Интеграция — после ревью фича вливается в
developвместе с другими. - Релиз — от
developсоздаётсяrelease/2.1: только исправления, номер версии, changelog. - Выпуск —
release/2.1вливается вmain, ставится тегv2.1, затем изменения возвращаются вdevelop. - Деплой из
main.
Срочные исправления идут через hotfix/* от main и вливаются и в main, и в develop.
Коротко для собеседования
feature от develop → PR в develop → release от develop → merge в main с тегом и обратно в develop → деплой; хотфиксы — от main.
Подробнее: Atlassian — Gitflow