Merge conflict(合并冲突)是一个技术术语,指在版本控制系统(如 Git)中,当两个不同的代码分支对同一文件的同一部分做出了不同修改,系统无法自动合并时所产生的冲突。在更广泛的语境中,也可引申为"两方意见或计划无法兼容"的矛盾。
/mɜːrdʒ ˈkɒn.flɪkt/(美式:/mɜːrdʒ ˈkɑːn.flɪkt/)
I got a merge conflict when I tried to combine my changes with the main branch.
当我尝试把我的修改合并到主分支时,出现了合并冲突。
After three developers edited the same configuration file simultaneously, resolving the merge conflict required careful line-by-line comparison to preserve everyone's contributions.
三位开发者同时编辑了同一个配置文件后,解决这个合并冲突需要逐行仔细对比,以保留每个人的贡献。
Merge 源自拉丁语 mergere,意为"沉入、浸入",后在英语中发展出"融合、合并"的含义。Conflict 源自拉丁语 conflictus,由 **con-**(一起)和 fligere(打击)组成,原意为"碰撞、冲突"。这个复合短语随着版本控制系统(尤其是 Git)的普及,在软件开发领域成为一个核心术语,用来描述自动合并失败、需要人工介入解决的情况。
由于 merge conflict 是一个现代技术术语,它主要出现在技术类书籍和文章中,而非传统文学作品: