Git: fatal: '--ours/- theirs' не могут использоваться с коммутационными ветвями

В конфликте слиянием я пытаюсь разрешить все конфликты слияния в пользу конкретной ветки.

Я пытаюсь сделать git checkout --ours, но я получаю следующую ошибку:

fatal: '--ours/--theirs' cannot be used with switching branches

Как я могу достичь того, что я пытаюсь сделать?

Ответ 1

С помощью git checkout с --ours или --theirs ожидается хотя бы один аргумент: путь файлов/каталогов к проверке.

Как руководство говорит:

При проверке путей из индекса проверьте этап №2 (наш) или # 3 (их) для несвязанных путей.

Итак:

git checkout --ours <path(s)>

Ответ 2

Что ж, вы можете использовать cherry-pick для клонирования всего от ветки, отмеченной --theirs, до вашего текущего HEAD.

git cherry-pick <commit you want to copy>