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

Как работает git merge

Git merge объединяет изменения из одной ветки в другую. При слиянии Git пытается автоматически объединить изменения, если они не конфликтуют.

Основные моменты:

  1. Fast-forward merge - если целевая ветка не имеет новых коммитов после точки ветвления, HEAD просто перемещается вперед
  2. Recursive merge - когда есть изменения в обеих ветках, Git создает новый коммит слияния
  3. Конфликты возникают, если одни и те же строки изменены по-разному в обеих ветках

Пример слияния:

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

# Выполняем слияние
git merge feature-branch

Если есть конфликты, Git помечает их в файлах, и нужно разрешить их вручную, затем сделать коммит.

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

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

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

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