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 |
|