vscode 换行符报错

7 阅读1分钟
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% 解决!