为什么邪恶合并被认为是有害的?

时间:2015-11-30 06:34:15

标签: git git-merge

问题Evil merges in git?有几个答案描述了邪恶的合并是什么,但最多其中一个(JakubNarębski)正在解决它们可能引起的问题,以及为什么要避免这些问题。 / p>

理想情况下,初学者通过描述具体的实际问题(例如“:e scp://foo@bar.baz//path/to/dir/ (edit file) <C-^> (edit another file) <C-^> (edit another file) <C-^> (rinse, repeat) 信息量较少”这样容易理解),创造邪恶合并有哪些缺点?

1 个答案:

答案 0 :(得分:3)

我可以看到几个问题:

  • 如果使用功能分支,恶意合并明显违反了流程。新代码在没有首次提交到功能分支的情况下突然出现(因此可能会绕过代码审查)。
  • 人们根本不希望合并引入不相关的代码。
  • 在对邪恶合并进行区分时,很难将与冲突解决有关的更改与引入无关代码的更改分开。
  • 樱桃采摘变得几乎不可能。