1
4
它在正确的第一个注释中解释 answer . 合并时不进行提交(通过冲突或--不提交),然后在提交前向合并添加其他更改。 注意,解决合并冲突并不是坏事,您只需选择冲突一方或双方存在的代码。如果你添加了一些不存在于任何一方的代码,你现在已经变成了合并的恶魔。 |
2
2
That comment 是一个有趣的例子,说明了“邪恶”合并是如何发生的:
注意
this article
在另一个上下文中提到“邪恶合并”(未经理解的合并),并主张总是重新平衡,而不是合并…但那
would ignore the danger of a
Junio C Hamano,Git的主要维护人员,他的 April 2013 blog post :
(通常是API更改,例如:您添加一个参数,而另一个开发人员添加对该函数的调用…但是 没有 任何额外参数) 这意味着您必须在合并时修复语义冲突(就像现在接受的函数缺少参数一样),这意味着创建一行:
从
差异格式
|
3
0
当开发人员遇到必须手动修复的合并冲突时,就会发生这种情况,并且在执行此操作时,他会更改与合并冲突本身无关的代码。Git的合并算法不会自行插入无关的“邪恶”代码更改。 |
algo · 在C语言中,将两个指针数组合并成第三个指针数组++ 2 年前 |
Davi A. Sampaio · 合并对特定键具有相同值的dict 2 年前 |
hncl · JS使用map合并两个子数组 2 年前 |
userj · 如何合并两个基于数字的列标题不断增加的数据帧? 2 年前 |
Nihilum · 在Python上合并数组而不求其重叠单元格的和 2 年前 |