6

我们有一个自动化系统,它将我们的开发分支合并到一个发布分支。

合并是通过命令完成的git merge -s recursive -X theirs development

我们遇到的问题是在将开发合并到发布时,二进制文件的合并失败。

错误是:“ warning: Cannot merge binary files: Resources/Main/Images/image.png (HEAD vs. development)”。

如何在没有用户交互的情况下合并两个分支?从开发到发布的所有内容都可以“赢得”合并。

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 回答