Git Attributes 使用
提示
.gitattributes 是 Git 的属性配置文件,用于对特定路径或文件设置行为规则。规则按路径匹配,可放在仓库根目录或子目录中。官方文档参考:自定义 Git - Git 属性
主要功能
行尾符处理(eol)
跨平台协作时,Windows(CRLF)与 Unix(LF)行尾符不一致会导致大量无意义的 diff。text 属性控制 Git 如何处理换行:
# 所有文本文件统一使用 LF
* text=auto eol=lf
# 强制特定文件使用 CRLF
*.bat text eol=crlf
文件差异对比(diff)
为二进制文件或特殊格式文件自定义 diff 展示方式:
# Word 文档使用自定义 diff driver
*.docx diff=word
# 图片文件标记为二进制,不产生 diff 噪声
*.png binary
*.jpg binary