2015-07-21 88 views
1

我们正在检查二进制文件到Git中。问题是git在合并时不显示冲突/变化。它只是接受文件并且即使存在冲突也会覆盖它。我不确定git是否理解二进制文件。请帮助并提供建议。Git ID没有显示任何二进制文件冲突

注意:二进制文件是从我们自己的工具生成的。

回答

1

如果生成二进制文件,它们不应该放在git仓库中。

合并时,只有在两个分支(合并的源分支和目标分支)中更新二进制文件时,才会有冲突。在这种情况下,如“Resolving a Git conflict with binary files”所示,会有冲突。

如果二进制文件仅在源分支中更新,则它将覆盖合并目标分支中的同一文件。

+0

你好Vonc,我有我自己的jar来读取这个二进制文件。有什么方法可以在合并之前使用jar并显示冲突。主要是我可以写任何插件来理解使用我的jar二进制文件? –

+0

@KarthikeyanV用于测试合并:http://stackoverflow.com/q/6335717/6309和http://stackoverflow.com/q/501407/6309。例如'git merge --no-commit --no-ff $ BRANCH' – VonC

+0

@KarthikeyanV通常,二进制文件不会合并(http://stackoverflow.com/a/2920807/6309) – VonC

相关问题