我正在处理Git
。我正在合并一个binary file
它给了我冲突。
有人可以告诉我为什么二进制文件会发生冲突。原因是什么。是因为当前分支上的未提交更改还是仅仅因为二进制文件的不同版本?
答案 0 :(得分:0)
如果二进制文件在作为合并一部分的多个分支中被更改,Git将始终创建冲突,因为它无法应用为文本文件设计的合并策略。这是因为通常你不能在不完全破坏文件的情况下移动二进制块。此外,语义将是什么样的,例如合并图像文件?
由你来决定你想做什么。您可能希望保留其中一个版本,或者,如果是图像文件,您可能希望使用图形处理程序“手动合并”它们。 Git真的无法帮到你。