Від якої гілки створюються feature-гілки?
Зазвичай feature-гілки створюються від основної гілки розробки, тобто від тієї гілки, де лежить актуальний стабільний код, призначений для подальшої роботи.
У більшості випадків це:
main- найпоширеніший варіантdevelop- якщо використовується Gitflow
Найчастіший варіант (Feature Branch Workflow)
У Feature Branch Workflow feature-гілки створюються від main:
git checkout main
git checkout -b feature/loginЧому саме від main:
- там стабільний і актуальний код
- усі нові фічі стартують з одного стану
- простіше потім робити merge назад
Якщо використовується Gitflow
У Gitflow feature-гілки створюються від develop, а не від main:
main- продакшнdevelop- активна розробка
git checkout develop
git checkout -b feature/loginЗагальне правило (важливо для співбесіди)
Feature-гілки створюються від тієї гілки, в яку вони потім будуть вливатися.
- вливаємо в
main→ створюємо відmain - вливаємо в
develop→ створюємо відdevelop
Чого не варто робити
не створювати feature-гілку від іншої feature-гілки не починати фічу від застарілої гілки не змішувати декілька задач в одній гілці
Короткий відповідь для співбесіди
Зазвичай feature-гілки створюються від основної гілки розробки: від
mainу Feature Branch Workflow або відdevelopу Gitflow, тобто від тієї гілки, куди зміни будуть вливатися.
Коротка відповідь
Для співбесідиКоротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.