【发布时间】:2015-07-21 05:45:26
【问题描述】:
我们正在将二进制文件签入 git。问题是 git 在合并时不显示冲突/更改。它只接受文件并覆盖它,即使存在冲突。我不确定 git 是否理解二进制文件。请帮助并提供建议。
注意:二进制文件是由我们自己的工具生成的。
【问题讨论】:
标签: git github git-plumbing
我们正在将二进制文件签入 git。问题是 git 在合并时不显示冲突/更改。它只接受文件并覆盖它,即使存在冲突。我不确定 git 是否理解二进制文件。请帮助并提供建议。
注意:二进制文件是由我们自己的工具生成的。
【问题讨论】:
标签: git github git-plumbing
如果生成二进制文件,一开始就不应该把它们放在git repo中。
合并时,只有在两个分支(合并的源分支和目标分支)中都更新了二进制文件时才会发生冲突。那样的话,如“Resolving a Git conflict with binary files”所示,就会发生冲突。
如果二进制文件仅在源分支中更新,那么它将覆盖合并的目标分支中的相同文件。
【讨论】:
git merge --no-commit --no-ff $BRANCH