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

Что такое git merge

Git merge — это операция в Git, которая объединяет изменения из одной ветки в другую. Она создает новый коммит (merge commit), если изменения не конфликтуют, или требует разрешения конфликтов вручную.

Основные типы слияния:

  1. Fast-forward merge — если целевая ветка не имеет новых коммитов, указатель просто перемещается.
  2. Recursive merge — стандартное слияние с созданием merge-коммита.
  3. Squash merge — объединяет все изменения в один коммит без сохранения истории.

Пример:

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

# Выполнить слияние с другой веткой
git merge feature-branch

Нюансы:

  • Если есть конфликты, Git помечает файлы, и их нужно исправить вручную.
  • --no-ff отключает fast-forward, чтобы всегда создавался merge-коммит.
  • git merge --abort отменяет слияние при конфликтах.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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