Подтвердить что ты не робот

Git merge: сохранить одну сторону для некоторых файлов, вручную слить остальные

В слиянии с конфликтами есть ли способ сказать git сохранить одну версию для набора файлов?

$ git checkout some_branch
$ git merge origin/master
$ ?
4b9b3361

Ответ 1

Если вы уже пытались слить и смотрите на несвязанные файлы, вы можете использовать git checkout:

git checkout some_branch
git merge origin/master
<conflicts!>
git checkout --theirs -- <dir>|<file>

(и, конечно, --ours поддерживает версию из текущей ветки)