# 默认所有文本文件统一为 LF 行尾
* text=auto eol=lf

# 源代码 / 配置文件（明确指定 LF）
*.py   text eol=lf
*.sh   text eol=lf
*.yaml text eol=lf
*.yml  text eol=lf
*.txt  text eol=lf
*.md   text eol=lf
*.json text eol=lf
*.toml text eol=lf
*.ini  text eol=lf
*.cfg  text eol=lf
*.xml  text eol=lf

# Windows 批处理脚本必须为 CRLF（Windows 硬性要求）
*.bat  text eol=crlf
*.cmd  text eol=crlf
*.ps1  text eol=crlf

# 二进制文件，不做换行符转换
*.png  binary
*.jpg  binary
*.jpeg binary
*.gif  binary
*.pdf  binary
*.zip  binary
*.gz   binary
*.tar  binary
*.xlsx binary
*.xls  binary
*.doc  binary
*.docx binary
