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

Работал ли с Merge Flow

Merge Flow — это подход в Git, который объединяет изменения из разных веток, сохраняя историю коммитов.

Как работает:

  1. git merge создаёт новый коммит слияния.
  2. git rebase перебазирует ветку, делая историю линейной.

Пример:

bash
# Переключиться на ветку, куда мержим
git checkout main  

# Слить feature-ветку в main
git merge feature  

# Или перебазировать feature на main
git checkout feature  
git rebase main  

Нюансы:

  • Merge сохраняет историю, но может создать "лапшу".
  • Rebase делает историю чище, но переписывает коммиты (опасно для shared-веток).

Использую оба подхода в зависимости от задачи. Например, merge для публичных веток, rebase — для локальной чистки перед пул-реквестом.

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

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

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

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