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

git автоматическое Разрешение конфликтов "как у них" или "как у меня", чужая и своя версия

ПРИМЕЧАНИЕ: предварительно надо убедиться что именно является "их изменениями" а что "вашими", это может зависеть от способа объединения веток (который и приводит к конфликту).

Если вы уже находитесь в состоянии конфликта

То есть два варианта:

  • Выбрать "их (чужой)" вариант, напр. для всех файлов:
    git checkout --theirs .
    git add .
    

    - или конкретный путь к файлу вместо точки, или все пути сразу одной командой:

git Разрешение конфликта вручную -- Какие части файла выбирать. Пример и объяснение где чьи правки <<<<<<< ======= >>>>>>>

Предыстория: как получается конфликт/как получить его локально

Локальный репозиторий переходит в состояние конфликта, когда не получается автоматически объединить изменения из двух веток (напр. ветки с задачей и "основной")

Что что означает

Обычно, когда файл находится в состоянии конфликта его содержимое выглядит как-то так ( в примере одна конфликтная секция -- их можно быть много):

Subscribe to RSS - git разрешение конфликтов