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

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

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

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

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

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

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

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

    git checkout --ours . && git add .

Источник: тема на SO https://stackoverflow.com/questions/1069...