2014-03-20 3 views

ответ

68

Это будет делать это, если вы в середине слияния:

git merge test-development 
# Automatic merge failed, a bunch of conflicts! 
git checkout --theirs ./path 
git add ./path 
git commit 
+0

Спасибо, я перепробовал кучу вариаций безрезультатно. '[Sekingerg @ CentOS-sekinger Master2] $ Статус мерзавец # На мастер филиала ничего совершить (рабочая директория Clean) [sekingerg @ CentOS-sekinger Master2] $ мерзавец филиал * мастер [sekingerg @ CentOS-sekinger Master2] $ git checkout - их. [sekingerg @ centos-sekinger master2] $ git add. [sekingerg @ CentOS-sekinger Master2] $ мерзавец совершить # На мастер филиала ничего совершить (рабочий каталог чистой) [sekingerg @ CentOS-sekinger Master2] $ ' – SecondGear

+0

Ну, что вам нужно на самом деле сделать слияние - я отредактировал команду слияния в мой ответ. –

+2

Также: это приведет все изменения от 'test-development', которые * не * конфликтуют с' master' и принимают версию 'test-development' над' master''s для любого конфликта. Это то, что вы хотите, или вы хотите, чтобы все выглядело как «тест-разработка» безоговорочно, если это конфликтует или нет? –