# 统一换行符：仓库内一律 LF，避免 Windows/Linux 交叉提交产生整文件 diff
* text=auto eol=lf

# 二进制：不做换行转换，也不做文本 diff
*.png  binary
*.jpg  binary
*.jpeg binary
*.gif  binary
*.ico  binary
*.pdf  binary
*.zip  binary
*.whl  binary
*.so   binary
*.dll  binary

# Windows 专有脚本保持 CRLF，否则 cmd/powershell 可能解析异常
*.bat  text eol=crlf
*.cmd  text eol=crlf
*.ps1  text eol=crlf

# 语言统计：让 .py 之外的文本也按行处理
*.md   text
*.yml  text
*.yaml text
*.toml text
*.sql  text

# lock 文件不参与 diff 统计噪音
uv.lock linguist-generated=true
