15

気になるすべてのマージ競合を解決したら、残りのすべての競合に関係なくマージしたいと考えています。マージしたいブランチからのファイルをgitに保持してもらいたいです(--ours戦略)。

どうやってやるの?

4

1 に答える 1

19

バイナリをコミットするのは悪い考えですが、必要なものを作成する方法を説明します

あなたはブランチスペシャルにいて、マージを行いました。いくつかの競合を修正しました。ブランチマスターのように他の人を許可したいので、これを作成する必要があります

git reset --mixed (reset the index but not the working tree; changes remain localy but not used in the commit)
git add {files those you have fixed the conflict}
git commit
git reset --hard
git merge --strategy=recursive -X theirs origin/master  
{merge twice and you take files as in branch origin/master}

変更がローカル リポジトリにある場合は master を使用し、変更がリモート リポジトリにある場合は master を使用します。origin/master

于 2012-12-26T09:47:44.520 に答える