Встречается на собеседованиях • сегодня
Как решить конфликт слияния веток в Git
Конфликт слияния возникает, когда Git не может автоматически объединить изменения из разных веток. Вот как его решить:
- Сначала убедитесь, что у вас последняя версия ветки:
git fetch origin
git pull origin branch_name
-
Запустите слияние:
git merge branch_name -
Если возник конфликт, Git сообщит, какие файлы конфликтуют. Откройте их в редакторе - вы увидите маркеры конфликта:
text
<<<<<<< HEAD
Ваш код
=======
Чужой код
>>>>>>> branch_name-
Вручную отредактируйте конфликтующие участки, оставив нужный вариант кода и удалив маркеры.
-
Добавьте исправленные файлы:
git add file_name -
Завершите слияние:
git commit
Пример:
text
// Конфликт
<<<<<<< HEAD
int x = 10;
=======
int x = 20;
>>>>>>> feature-branch
// Решение - оставляем 20
int x = 20;
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы