Skip to main content

Від якої гілки створюються feature-гілки?

Зазвичай feature-гілки створюються від основної гілки розробки, тобто від тієї гілки, де лежить актуальний стабільний код, призначений для подальшої роботи.

У більшості випадків це:

  • main - найпоширеніший варіант
  • develop - якщо використовується Gitflow

Найчастіший варіант (Feature Branch Workflow)

У Feature Branch Workflow feature-гілки створюються від main:

bash
git checkout main git checkout -b feature/login

Чому саме від main:

  • там стабільний і актуальний код
  • усі нові фічі стартують з одного стану
  • простіше потім робити merge назад

Якщо використовується Gitflow

У Gitflow feature-гілки створюються від develop, а не від main:

  • main - продакшн
  • develop - активна розробка
bash
git checkout develop git checkout -b feature/login

Загальне правило (важливо для співбесіди)

Feature-гілки створюються від тієї гілки, в яку вони потім будуть вливатися.

  • вливаємо в main → створюємо від main
  • вливаємо в develop → створюємо від develop

Чого не варто робити

не створювати feature-гілку від іншої feature-гілки не починати фічу від застарілої гілки не змішувати декілька задач в одній гілці


Короткий відповідь для співбесіди

Зазвичай feature-гілки створюються від основної гілки розробки: від main у Feature Branch Workflow або від develop у Gitflow, тобто від тієї гілки, куди зміни будуть вливатися.

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.