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

Как решить конфликт слияния

Конфликт слияния возникает, когда Git не может автоматически объединить изменения из разных веток. Решается вручную:

  1. Сначала обнови ветку (git pull или git fetch + git merge), чтобы получить актуальные изменения.
  2. Git покажет файлы с конфликтами. Открой их в редакторе - увидишь маркеры:
text
<<<<<<< HEAD
Твой код
=======
Чужой код
>>>>>>> branch-name
  1. Вручную выбери нужный вариант или объедини изменения, удалив маркеры конфликта.
  2. Добавь исправленные файлы (git add) и сделай коммит (git commit).

Пример:

text
// Было:
<<<<<<< HEAD
const count = 5;
=======
const count = 10;
>>>>>>> feature-branch

// Стало:
const count = 8; // Выбрали среднее значение

Для сложных конфликтов можно использовать GUI-инструменты (VSCode, GitKraken) или git mergetool.

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

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

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

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