cf0ec4124557df7131dd7de7251b19860a48f2d7
仓库原先没有 .gitattributes,各台机器的 core.autocrlf 各行其是 —— 本地工作副本被转成 CRLF、仓库里存的却可能是 LF,于是本地一改 git diff 就显示成整文件改动、合并时整个文件粘成一个冲突块(实测:某个文件表面冲突 758 行,忽略行尾符后真实差异只有 2 行)。 默认 `* text=auto eol=lf`,再对文本类逐类显式声明;.bat/.cmd 保留 CRLF; 图片、字体、压缩包、音视频、数据库文件一律 binary。 .gitignore 里放行 /.gitattributes —— 它跟 .gitignore 一样是仓级规则, 必须入库,否则别的机器取仓后仍按各自 core.autocrlf 各行其是。
Languages
HTML
78.5%
Python
12.9%
CSS
6.9%
JavaScript
1%
TypeScript
0.4%
Other
0.3%