lzf_0626
|
c5bfc2c998
|
钉住 .bat 的换行:新增 .gitattributes(*.bat text eol=crlf)
本机 core.autocrlf=true,git 在 add 时会把工作区的 CRLF 静默存成 LF;
换个 autocrlf=false 的环境 clone 出来就是 LF,而 cmd 对 LF-only 的 .bat
会行边界错乱(把 echo 的说明文字当命令执行,实测报
"AT 命令已弃用"、"']' 不是内部或外部命令",甚至真的去跑脚本)。
.gitattributes 里钉 `*.bat text eol=crlf`:仓库统一按 LF 存储、检出时转回 CRLF,
不依赖任何人的本地 git 配置。
验证方式(不是"我觉得会转"):删掉工作区的 bat 再 `git checkout --` 取回来,
实测 2090 字节、62 个 CRLF、无裸 LF,与写文件时的形态一致。
仓库里目前只有 `启动平台.bat` 一个批处理,影响面仅此。
|
2026-09-14 02:00:41 +08:00 |
|