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

Как происходит разрешение merge конфликта

При merge конфликте Git помечает конфликтующие участки в файле специальными маркерами:

text
<<<<<<< HEAD
Ваши изменения
=======
Изменения из ветки, которую мержите
>>>>>>> branch-name

Чтобы разрешить конфликт:

  1. Открываете файл в редакторе
  2. Вручную выбираете нужные изменения (или комбинируете их)
  3. Удаляете маркеры конфликта
  4. Сохраняете файл
  5. Делаете git add <файл>
  6. Завершаете мерж командой git commit

Пример разрешения:

java
// Было:
<<<<<<< HEAD
int x = 10;
=======
int x = 20;
>>>>>>> feature-branch

// Стало после разрешения:
int x = 15; // компромиссное значение

Для сложных случаев можно использовать git mergetool.

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

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

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

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