LF:\n 换行,在linux系统下保存文件,line endings是以LF结尾的
CRLF:\r\n 回车换行,在windows系统下保存文件,line endings是以CRLF结尾的
执行:git add .
警告:warning: LF will be replaced by CRLF in src/xxx.The file will have its original line endings in your working directory
原因:默认下,Git会将回车换行自动替换成CRLF
解决:关闭回车换行自动替换成CRLF
- 全局设置
git config --global core.autocrlf false
,所有的项目都使用该配置。可以在pc的资源管理器,当前用户目录下找到.gitconfig文件中看到此配置 - 局部配置
git config --local core.autocrlf false
,仅在当前项目中使用该配置。可以在.git文件夹下的config文件中看到此配置
tip:.gitconfig文件,通过命令或者直接修改该文件都可
[core]
autocrlf = false
# 别名配置 eg: git co === git checkout
[alias]
co = checkout
ci = commit