Git-flow — это альтернативная модель ветвления Git, в которой используются функциональные ветки и несколько основных веток. www.atlassian.com По сравнению с моделью магистральной разработки, в Git-flow используется больше веток, каждая из которых существует дольше, а коммиты обычно крупнее. www.atlassian.com
Некоторые отличия Git-flow от стандартного Git:
- Рабочий процесс. www.atlassian.com В Git-flow используются отдельные ветки для подготовки, поддержки и регистрации релизов. www.atlassian.com
- Регистрация истории проекта. www.atlassian.com Вместо одной ветки main используются две: в главной ветке main хранится официальная история релиза, а ветка разработки develop предназначена для объединения всех функций. www.atlassian.com
- Ветки для функций. bitworks.software Каждая новая функциональность разрабатывается в отдельной ветке, которую можно отправлять в центральный репозиторий для создания резервной копии или совместной работы команды. bitworks.software
Git-flow не заменяет стандартные команды Git, а объединяет некоторые стандартные команды и автоматизирует некоторые задачи, чтобы оптимизировать рабочий процесс. dev.to