与git merge的二进制冲突

时间:2016-03-23 22:13:50

标签: git pdf binary latex

与远程存储库合并后,我与我的代码生成的PDF文件发生冲突。

无法再在我的本地文件夹中创建 Graphs.pdf 文件,它始终会自动重命名为 Graphs_computer_name _...._ Conflict.pdf

即使我自己使用触摸创建文件,它也会自动重命名。

2 个答案:

答案 0 :(得分:1)

git无法自动合并二进制文件。您应该合并使用可以处理pdf的合并工具来手动合并。或者指定合并策略以告诉git使用二进制文件的远程版本或本地版本。

顺便说一下,不建议将生成的文件添加到存储库。

答案 1 :(得分:1)

最好的方法是不将二进制文件/生成的文件放在存储库中。 确保你的maven / gradle插件足够强大,可以在任何拉动相同代码的机器上生成相同的插件。 现在,当maven构建发生时,应该再次生成二进制文件。