git config --show-origin --get core.autocrlf
git config --show-origin --get core.eol
git config core.autocrlf false
git config core.eol lf
git rm --cached -r .
git reset --hard HEAD
彻底解决 Windows 换行符报错(Delete ␍),让所有文件统一用 LF 换行,永不复发!
一句一句大白话解释
1. 查看当前换行配置(只是查看,不改东西)
git
git config --show-origin --get core.autocrlf
git config --show-origin --get core.eol
人话:
看看你现在 Git 的换行符是怎么设置的,只看不改。
2. 关闭 Git 自动换行转换
git
git config core.autocrlf false
人话:
告诉 Git:
你别瞎给我自动转换行符了!我自己控制!
3. 强制文件换行符统一为 LF(标准格式)
git
git config core.eol lf
人话:
所有文件统一用 LF 换行(就是项目要求的正确格式)。
4. 让 Git 重新识别所有文件
git
git rm --cached -r .
人话:
清空 Git 缓存,让它重新认一遍所有文件。
5. 重置代码,把所有文件换行符强制修正
git
git reset --hard HEAD
人话:
一键把所有文件的换行符全部改成正确的 LF!
波浪线报错直接消失!
ultra 简单总结(背这个)
plaintext
1. 看配置
2. 关自动转换
3. 统一用LF
4. 刷新Git
5. 一键修复所有文件
最终效果
✅ Delete ␍ 报错 彻底消失
✅ 所有文件统一 LF
✅ 以后再也不会出现换行符冲突
你直接把这 5 条命令按顺序在 VS Code 终端跑一遍,问题 100% 解决!