6

開発ブランチをリリースブランチにマージする自動システムがあります。

マージはコマンドを介して行われgit merge -s recursive -X theirs developmentます。

私たちが遭遇する問題は、開発をリリースにマージするときに、バイナリファイルでマージが失敗することです。

エラーは次のとおりです:" warning: Cannot merge binary files: Resources/Main/Images/image.png (HEAD vs. development)"。

ユーザーの操作なしで2つのブランチをマージするにはどうすればよいですか?開発からリリースまでのすべてが、マージに「勝つ」ことができます。

4

2 に答える 2

2

後にスペースがあるようです-X。試してみてください。

git merge -s recursive -Xtheirs development
于 2013-10-08T22:38:13.983 に答える
1

git merge競合の場合、「私たちの変更」が常に勝つか、「彼らの変更」が常に勝つというマージ戦略を使用できます。どちらかを使用してください

git merge -X ours ...

また

git merge -X theirs ...
于 2012-09-26T14:49:36.667 に答える