首页/开发/Git 与协作速查/git merge 的 ort 策略
合并变基与冲突71 条

git merge 的 ort 策略

ort 是当前默认合并策略,相比 recursive 在重命名、目录改名与长文件列表上更不容易误判,可显著减少「改了却没检测到」的假冲突。

Git 与协作速查开发更新于 2026-10-12
默认版本Git 2.34 起为 git merge / rebase 的默认策略
优势重命名与目录变更跟踪更准,冲突提示更少
查看git version 确认版本;老版本可用 -s ort 显式启用(2.33+)

相关选项示例

相关选项示例
git merge -s ort -X find-renames feature/rename
git merge -s recursive feature/legacy
策略与选项的支持范围随版本变化(recursive 自 2.50 起已等同 ort);从老教程抄参数前先查当前版本文档。

易错点

  • 脚本里硬编码 recursive 在旧教程里常见,若仓库依赖 ort 行为,升级后要回归验证合并结果
  • 重命名阈值等选项只在确有误判时再调,随意放宽会掩盖真正的文件冲突

数据来源与参考

  • Git 官方文档:git-merge(ort 策略与选项)
  • Git 2.33 / 2.34 Release Notes
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌