git-merge , кажется, поддерживает только "нашу" стратегию, где результатом слияния является локальная версия. И это только для всего дерева.
Если вы вошли в конфликтующее состояние во время слияния, вы можете использовать git-checkout --theirs
с путем для извлечения файлов из индекса.
Наконец, вы можете git-reset , чтобы принудительно заставить части дерева выполнить конкретный коммит.
Теперь есть также http://www.seanius.net/blog/2011/02/git-merge-s-theirs/, который в основном рекомендует сделать merge -s ours
, а затем применить изменения обратно.