为避免操作失误,操作前最好保存一份原代码!!!
1.(推荐)git自动转换换行符功能
在文件stash
或commit
时会自动转换换行符格式,然后再回滚一下,就完成批量转换了
git config --global core.autocrlf false;
是用于设置Git全局配置的命令。它的作用是禁用自动转换换行符的功能。
git config --get core.autocrlf
运行此命令后,将看到core.autocrlf的当前配置值。可能的值包括:
- true:这将启用自动换行符转换。当检出文件时,Git会将CRLF转换为LF(在Unix/Linux系统上),当提交时,会将LF转换为CRLF(在Windows系统上)。
- input:这将使Git在检出文件时不执行转换,但在提交时将CRLF转换为LF(在Windows系统上)。这是推荐给跨平台项目的开发人员使用的设置,因为它可以确保仓库中的代码保持一致的换行符风格。
- false:这将禁用自动换行符转换。Git不会在任何时候自动转换CRLF和LF之间的换行符。
2.使用prettier格式化
npm install --save-dev --save-exact prettier
npx prettier --write --end-of-line crlf .(点为要修改的文件路径,可以改改)
3.利用.eslintrc配置
.eslintrc配置后,然后ctrl+s 保存时一个个转换
4.使用git-windows自带有dos2unix.exe
执行 find . -type f -exec dos2unix {} \;
批量转换
vscode如何替换所有文件的回车格式为LF呢?
vscode如何将crlf批量替换为lf