# Git 属性：统一换行符与文本/二进制判定。
#
# 现在加最省事 —— 仓库尚无提交，不会触发历史文件的重整化；
# 等有了提交再加，就要面对一次全仓库的换行符变更。

# 默认：由 Git 自动判定文本文件，仓库内一律存 LF
* text=auto eol=lf

# 明确按文本处理，避免被误判为二进制
*.py    text
*.ts    text
*.vue   text
*.json  text
*.sql   text
*.yml   text
*.yaml  text
*.md    text

# 明确按二进制处理，禁止任何换行符转换
*.png   binary
*.jpg   binary
*.ico   binary
*.docx  binary
*.xlsx  binary
*.woff  binary
*.woff2 binary
*.ttf   binary

# 锁文件不参与 diff 统计，避免 review 界面被噪声占满
uv.lock           -diff linguist-generated
pnpm-lock.yaml    -diff linguist-generated
