0

我正在研究Git。我正在合并一个binary file它给我带来冲突的东西。

有人可以告诉我为什么二进制文件冲突。是什么原因。是因为当前分支上未提交的更改还是仅仅因为二进制文件的不同版本?

4

1 回答 1

0

如果二进制文件在作为合并一部分的多个分支中发生更改,Git 将始终产生冲突,因为它无法应用为文本文件设计的合并策略。这是因为通常你不能在不完全破坏文件的情况下移动二进制块。此外,例如合并图像文件的语义是什么?

由你决定你想做什么。您可能想要保留其中一个版本,或者,如果它是图像文件,您可能想要使用图形处理程序“手动合并”它们。Git 在这里真的帮不了你。

于 2013-04-09T06:13:31.517 回答