me_edu
Git и GitHub с нуляШаг 25 из 36 · 0% пройдено
2. Профессиональный практикум: проект, качество и портфолио
3. Атлас программных моделей: данные, архитектура, API и тесты
Ветки и слияние · Работа с ветками

Конфликты слияния

Шаг 25 из 366 минТеория
Цель

Понять основной механизм темы «Конфликты слияния» без заучивания отдельных терминов.

Как работать

Прочитайте блок один раз целиком, затем вернитесь к схеме или примеру и перескажите идею своими словами.

Критерий

Сформулированное правило, пример применения и одно ограничение метода.

Опорная идея

Если два человека (или вы в двух ветках) изменили одни и те же строки одного файла по-разному, Git не может решить сам, какой вариант верный, и сообщает о конфликте слияния. Это нормальная штатная ситуация, а не поломка.

Git пометит спорное место в файле:

<<<<<<< HEAD ваш вариант строки ======= вариант из вливаемой ветки >>>>>>> feature-login

Что делать: 1. Открыть файл, найти такие блоки. 2. Оставить нужный текст, удалив маркеры <<<<<<<, ======= и >>>>>>>. 3. Сохранить файл, затем: git add имя_файла git commit

Главный принцип: не паниковать, читать обе версии и осознанно выбирать итог. После разрешения конфликта слияние завершается обычным коммитом.

Назад

Обсуждение

Войдите, чтобы участвовать в обсуждении.

Пока нет сообщений.