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

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

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

  1. Сначала убедитесь, что у вас последняя версия ветки:
    git fetch origin
    git pull origin branch_name
  1. Запустите слияние:
    git merge branch_name

  2. Если возник конфликт, Git сообщит, какие файлы конфликтуют. Откройте их в редакторе - вы увидите маркеры конфликта:

text
<<<<<<< HEAD
Ваш код
=======
Чужой код
>>>>>>> branch_name
  1. Вручную отредактируйте конфликтующие участки, оставив нужный вариант кода и удалив маркеры.

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

  3. Завершите слияние:
    git commit

Пример:

text
// Конфликт
<<<<<<< HEAD
int x = 10;
=======
int x = 20;
>>>>>>> feature-branch

// Решение - оставляем 20
int x = 20;
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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