如何解决.dll文件引起的冲突?

时间:2018-03-23 03:48:05

标签: git

我有一个来自master的fix35分支包含20个.dll文件。我所做的是用相同名称.dll文件替换其中几个以修复错误。然后我想要的是将fix35合并到master中。换句话说,现在我希望master与fix35完全相同。

但是git告诉我4 .dll文件有冲突,我必须手动解决它们。对于dll,看起来我无法手动编辑它们。

你能指出一个正确的方向吗?

2 个答案:

答案 0 :(得分:0)

理想情况下,您应该完全避免这个问题,方法是将这些生成的dll存储在单独的引用中(通常是像Nexus或Artifactory这样的二进制引用)

您可能考虑在Git repos中包含的唯一二进制文件是静态的(意思是,它们不是从分支生成/不同,并且在合并时不会出现问题)

答案 1 :(得分:0)

首先,找出谁,如何以及为何更改了master中的dll:

git log fix35..origin/master -- DLL1 DLL2 DLL3 DLL4

这将显示提交作者和提交消息。

然后,确定您的版本是否包含已添加到主

的更改

如果是,请使用您的版本

git checkout --theirs -- DLL#

否则,你应该创建一个包含两个更改的dll,用它替换工作树中的文件,并提交它:

git add DLL#
相关问题