首页/开发/Git 与协作速查/merge.conflictStyle=zdiff3 精简版 diff3
合并变基与冲突71 条

merge.conflictStyle=zdiff3 精简版 diff3

zdiff3 在 diff3 基础上把两侧相同的行移出冲突块,冲突段更紧凑;Git 2.35 起可用,适合大段重复代码的仓库。

Git 与协作速查开发更新于 2026-10-12
用途diff3 的可读性改进版
配置git config merge.conflictStyle zdiff3
版本要求Git 2.35 及以上

启用方式

启用方式
git config --global merge.conflictStyle zdiff3
git --version
与 diff3 相比,公共部分不再重复出现在两侧,冲突块通常更短;老版本 Git 会忽略该值退回默认。

易错点

  • 低版本 Git 或旧版 GUI 客户端可能不支持,切到 zdiff3 前确认团队工具链版本
  • 样式只影响展示,不能替代人工判断,自动合并结果仍需复核

数据来源与参考

  • Git 官方文档:git-config(merge.conflictStyle=zdiff3)
  • Git 2.35 Release Notes
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌