| 用途 | 双方改动取并集,无需人工冲突 |
|---|---|
| 配置 | .gitattributes 中:<模式> merge=union |
| 典型文件 | CHANGELOG、AUTHORS、白名单 |
配置示例
配置示例
printf 'CHANGELOG.md merge=union
AUTHORS merge=union
' >> .gitattributes验证
验证
git check-attr merge -- CHANGELOG.mdunion 只保证「不冲突」,不保证顺序与语义正确;用于有序或去重敏感文件(如 JSON/YAML)会产出坏数据。