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

Какие знаешь модели ветвления в Git

В Git есть несколько моделей ветвления, но самые популярные:

  1. Git Flow – классическая модель с фиксированными ветками:
    • main/master – стабильная версия
    • develop – разработка
    • feature/* – новые фичи
    • release/* – подготовка релиза
    • hotfix/* – срочные исправления
  1. GitHub Flow – упрощённая модель:

    • main – всегда деплоится
    • feature/* – ветки для задач, мержатся через PR
  2. Trunk-Based Development – минималистичный подход:

    • main – единственная долгоживущая ветка
    • Короткоживущие ветки (feature/*), мержатся быстро

Пример Git Flow:

bash
git checkout -b feature/new-login  # Создаём ветку для фичи  
git commit -m "Add login form"  
git checkout develop  
git merge --no-ff feature/new-login  # Мёржим фичу в develop  

Выбор модели зависит от проекта: Git Flow для сложных релизов, GitHub Flow для CI/CD, Trunk-Based для частых деплоев.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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