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

Как решал конфликты в git

При возникновении конфликта в Git, алгоритм действий следующий:

  1. Определить конфликтующие файлы через git status – они будут помечены как "both modified".
  2. Открыть файлы и найти маркеры конфликта (<<<<<<<, =======, >>>>>>>).
  3. Вручную отредактировать нужные участки, оставив правильную версию кода.
  4. Добавить исправленные файлы в индекс (git add <файл>).
  5. Завершить слияние командой git commit.

Пример:

bash
# После pull/push с конфликтом:
git status  # Показать конфликтующие файлы
# Редактируем файл вручную, затем:
git add conflict_file.py
git commit -m "Resolve merge conflict"

Дополнительно:

  • git mergetool – для визуального разрешения конфликтов.
  • git checkout --ours/theirs <файл> – выбор одной из версий без редактирования.
  • git rebase --abort / git merge --abort – отмена слияния, если нужно начать заново.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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