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

Как решить конфликт в merge

При возникновении конфликта слияния (merge conflict) в Git, нужно вручную отредактировать конфликтующие файлы. Вот шаги:

  1. Найти конфликты
    Git помечает их в файлах так:
    python
    <<<<<<< HEAD
    ваш_код
    =======
    код_из_ветки
    >>>>>>> branch_name
  1. Отредактировать файл
    Удалите маркеры и оставьте нужный код (или объедините изменения).

  2. Добавить исправленный файл

    bash
    git add имя_файла.py
  3. Завершить слияние

    bash
    git commit

Пример:
Если в main.py возник конфликт, после редактирования:

python
# Было:
<<<<<<< HEAD
x = 42
=======
x = 24
>>>>>>> feature
# Стало:
x = 42  # Выбрали значение из HEAD

Для сложных случаев можно использовать git mergetool или IDE с встроенными инструментами (VSCode, PyCharm).

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

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

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

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