admin cf0ec41245 仓级:加 .gitattributes,把行尾符钉死成 LF
仓库原先没有 .gitattributes,各台机器的 core.autocrlf 各行其是 ——
本地工作副本被转成 CRLF、仓库里存的却可能是 LF,于是本地一改 git diff
就显示成整文件改动、合并时整个文件粘成一个冲突块(实测:某个文件表面冲突
758 行,忽略行尾符后真实差异只有 2 行)。

默认 `* text=auto eol=lf`,再对文本类逐类显式声明;.bat/.cmd 保留 CRLF;
图片、字体、压缩包、音视频、数据库文件一律 binary。

.gitignore 里放行 /.gitattributes —— 它跟 .gitignore 一样是仓级规则,
必须入库,否则别的机器取仓后仍按各自 core.autocrlf 各行其是。
2026-10-14 11:23:35 +08:00
S
Description
No description provided
46 MiB
0 Stars 1 Watchers 0 Forks
Languages
HTML 78.5%
Python 12.9%
CSS 6.9%
JavaScript 1%
TypeScript 0.4%
Other 0.3%