我注意到 VSCode 中有一个奇怪的行为,当我保存文件时,即使我不做任何更改,我也可以在右下角看到它从 CRLF 更改为 LF。即使我做了几处更改,git 也会同时跟踪添加和删除的额外行。
我在 Windows 上工作,到目前为止我没有任何问题,它刚刚开始发生。我尝试在 VSCode 中将 EOL 的全局设置设置为 CRLF,并将 Prettier 扩展也设置为 CRLF(因为我无法禁用它),但问题仍然存在。
我是新手,在网上找不到类似的问题,只是说明如何设置 CRLF。
我注意到 VSCode 中有一个奇怪的行为,当我保存文件时,即使我不做任何更改,我也可以在右下角看到它从 CRLF 更改为 LF。即使我做了几处更改,git 也会同时跟踪添加和删除的额外行。
我在 Windows 上工作,到目前为止我没有任何问题,它刚刚开始发生。我尝试在 VSCode 中将 EOL 的全局设置设置为 CRLF,并将 Prettier 扩展也设置为 CRLF(因为我无法禁用它),但问题仍然存在。
我是新手,在网上找不到类似的问题,只是说明如何设置 CRLF。
我遇到了一些类似的问题,因为我在一个拥有 UNIX 和 Windows 环境的团队中工作。我使用 Windows,但项目的所有文件都保存在存储库中为LF
eol
. 在您的情况下(Windows 环境),您需要保证 Git 的默认行为:
git config --global core.autocrlf true
这样,Git 将尝试eol
在操作中将文件更改为 CRLF(新分支、克隆等)。甚至,您可以尝试"files.eol": "\r\n"
在 VSCode 上添加您的用户/工作区设置,然后您的 IDE 将默认使用 CRLF(新文件、新行)。