我已将默认的eol从CRLF更改为LF,但这仅适用于新文件。我想知道如何一次更改所有文件的eol,因为我有超过一百个文件,并且很难手动完成。感谢
答案 0 :(得分:12)
运行这些。这个对我有用。根据您的要求进行定制
git config core.autocrlf false
git rm --cached -r .
git reset --hard
答案 1 :(得分:3)
如果您有 Node.js 开发环境并安装了 prettier
,替换 LF 的所有 CRLF 的一种方法是在命令行中运行 prettier --end-of-line lf --write
。
另一种方法是在 endOfLine
配置文件中将 lf
选项设置为 .prettierrc
并在您的 package.json
中放置一个脚本,如下所示:
...
"scripts": {
...
"format": "prettier --write"
...
}
...
然后,您只需在终端中执行 npm run format
,您项目中 prettier
定位的所有文件都会自动更改并保存。
答案 2 :(得分:1)
为了解决我的项目中的问题,我使用了一个名为“更改所有行尾序列”的 Visual Studio Code 扩展,按照扩展的过程,然后保存所有文件。
就是这样,希望它可以帮助仍在寻找快速解决方案的人。
答案 3 :(得分:0)
这是答案: Answer in StackOverflow