编辑
2024-05-26
随记
00
请注意,本文编写于 258 天前,最后修改于 258 天前,其中某些信息可能已经过时。

在学习鱼皮项目拉取鱼皮代码时出现报错,如下图

git的一个配置属性:core.autocrlf

由于历史原因,windows下和linux下的文本文件的换行符不一致。

  • Windows在换行的时候,同时使用了回车符CR(carriage-return character)和换行符LF(linefeed character)

  • 而Mac和Linux系统,仅仅使用了换行符LF

  • 老版本的Mac系统使用的是回车符CR

WindowsLinux/MacOld Mac(pre-OSX
CRLFLFCR
'\n\r''\n''\r'

因此,文本文件在不同系统下创建和使用时就会出现不兼容的问题。

我的项目仓库中默认是Linux环境下提交的代码,文件默认是以LF结尾的(工程化需要,统一标准)。

当我用windows电脑git clone代码的时候,若我的autocrlf(在windows下安装git,该选项默认为true)为true,那么文件每行会被自动转成以CRLF结尾

所以只需要设置 Git 即可

sh
git config --global core.autocrlf false
如果对你有用的话,可以打赏哦
打赏
ali pay
wechat pay

本文作者:peepdd864

本文链接:

版权声明:原文:https://juejin.cn/post/6844904069304156168