实证研究揭示 Git 默认合并算法存在逻辑缺陷

rickasaurus · x · 2026-08-12

Marc Brooster 发布了一项关于 Git 三方合并(three-way merge)健全性的实证研究。研究发现,在默认的 ort 策略下,Git 会发生无冲突提示却静默输出错误结果的“不健全”合并。

研究基于 2007 年探讨 Diff3 的论文,提供了一个最小可复现的反例,并附带了一个用于搜索此类错误合并的模糊测试器(fuzzer)和一个能将反例最小化的工具。目前已在 Git 2.50.1 版本中成功复现。

原文链接 →

「编程与Agent」频道最新

更多「编程与Agent」频道 AI 资讯 →