【发布时间】:2010-11-30 12:29:04
【问题描述】:
【问题讨论】:
-
我从this page 来到这里,发现它不是
git's evil merge非常有帮助:邪恶合并不是一些自然现象,有时会发生;相反,这是人们有时会在 git 中做的事情(就像人们有时会导致其他事故,例如将 --forced 更改为公共 repo)。这里的要点是:不要那样做! (或至少保留合并语义) -
说得对,这是 Linus Torvalds 自己的话:“邪恶合并”是指做出来自任何一方的更改,实际上并没有解决冲突
-
请注意,如果您重复合并(就像您将使用的,例如,Git 2.18 的新
--rebase-merges功能),您在进行合并时采取的特殊操作邪恶合并——或其他人在他们进行时采取的特殊行动——不会自动重复,合并结果会有所不同。换句话说,合并将失去其“邪恶”。这可能是称其为“邪恶”的另一个原因,特别是如果结果是好的/重要的。