PRO

Как разрешить конфликт слияния?

Конфликт слияния возникает, когда Git не может автоматически объединить изменения в одном и том же участке файла. Чтобы решить конфликт, нужно вручную выбрать нужный вариант, удалить маркеры конфликта, затем добавить файл через git add и завершить слияние.
Подробный ответ

Почему возникает конфликт

Конфликт появляется, если две ветки изменили один и тот же участок файла по-разному. Git не знает, какой вариант правильный, поэтому останавливает слияние и просит выбрать решение вручную.

Как обычно решают конфликт

  1. Открыть файл с конфликтом.

  2. Найти маркеры <<<<<<<, =======, >>>>>>>.

  3. Оставить правильный вариант кода или объединить оба варианта вручную.

  4. Удалить маркеры конфликта.

  5. Сохранить файл, выполнить git add и завершить merge.

git add conflicted-file.txt
git commit

Что важно помнить

После разрешения конфликта полезно ещё раз проверить файл и прогнать тесты, если это код.

Как ответить на собеседовании

Чтобы разрешить конфликт слияния, я открываю конфликтный файл, вручную выбираю нужные изменения, удаляю маркеры конфликта, затем выполняю git add и завершаю слияние коммитом.

Оцени свой прогресс

Честно оцени своё понимание этого вопроса, чтобы мы могли построить твой учебный трек максимально эффективно.
Читать в блоге