发布于 3年前

Git Warning : LF will be replaced by CRLF

WHAT

CR = Carriage Return 即 回车
LF = Line Feed 即 换行

Windows 换行使用 CRLF, Linux 和 macOS 则使用 LF 进行换行
这是一个历史遗留问题, 没有优劣之分

WHY

在 Windows 下使用 Git 时经常会提示类似的 Warning :

The file will have its original line endings in your working directory.
warning: LF will be replaced by CRLF in XXX.

这个提示虽然对于使用 Git 没有影响, 但会输出很多无用信息

HOW

这个转换取决于 Git 中 core.autocrlf 的配置

1. For Windows

关闭此功能

git config --global core.autocrlf false

关闭提示但不关闭功能

#如果你的主要工作环境是 Windows 的话推荐使用此类方法
git config --global core.autocrlf true
git config --global core.safecrlf false

2. For *nix

关闭此功能``` git config --global core.autocrlf false


自动将 CRLF 转换为 LF

git config --global core.autocrlf input

git
©2020 edoou.com   京ICP备16001874号-3