Git Flow

Git Flow - это модель ветвления (branching model) для системы контроля версий Git, предложенная Vincent Driessen. Она предоставляет конкретные правила и методологию для организации веток в Git-репозитории, упрощая процесс разработки и поддержки стабильных релизов. Модель Git Flow включает в себя основные ветки и вспомогательные ветки, каждая из которых имеет свою роль и назначение.

Основные Ветки:

  1. master:

    • Главная ветка, в которой находятся стабильные и готовые к выпуску версии продукта.

  2. develop:

    • Ветка, в которой происходит активная разработка. Отсюда создаются вспомогательные ветки для фич, релизов и исправлений.

Вспомогательные Ветки:

  1. feature/:

    • Ветки для разработки новых функциональностей. Создаются от develop и вливаются обратно в develop.

  2. release/:

    • Ветки подготовки к выпуску новой версии. Здесь происходят подготовка к релизу, исправление ошибок и обновление документации. Вливаются как в develop, так и в master.

  3. hotfix/:

    • Ветки для быстрого исправления критических ошибок в текущей версии продукта. Используются для непосредственного внесения изменений в master и develop.

Last updated