Встречается на собеседованиях • сегодня

Как устроен GitFlow

GitFlow — это модель ветвления для Git, которая структурирует разработку с использованием нескольких основных веток и вспомогательных.

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

  • main/master — стабильная версия проекта (релизы).
  • develop — текущая разработка (интеграция новых фич).

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

  • feature/* — для разработки новых функций (ответвляются от develop, сливаются обратно).
  • release/* — подготовка к релизу (ответвляются от develop, после тестирования сливаются в main и develop).
  • hotfix/* — экстренные исправления (ответвляются от main, после исправления сливаются в main и develop).

Пример создания feature-ветки:

bash
git checkout develop  
git checkout -b feature/new-auth  
# разработка...  
git checkout develop  
git merge --no-ff feature/new-auth  

Плюсы:

  • Чёткая структура.
  • Подходит для проектов с релизами.

Минусы:

  • Сложнее для небольших команд.
  • Может быть избыточным для CI/CD.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы