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>