在 Windows 上创建或者克隆代码,开发或者提交时,可能出现如下错误:
Delete `␍`eslint(prettier/prettier)
这是一个符号 ␍
原因如下:
由于历史原因,windows下和linux下的文本文件的换行符不一致。
- Windows在换行的时候,同时使用了回车符 CR(carriage-return character) 和换行符 LF(linefeed character)
- 而Mac和Linux系统,仅仅使用了换行符 LF
- 老版本的Mac系统使用的是回车符 CR | Windows | Linux/Mac | Old Mac(pre-OSX | | —- | —- | —- | | CRLF | LF | CR | | ‘\n\r’ | ‘\n’ | ‘\r’ |
因此,文本文件在不同系统下创建和使用时就会出现不兼容的问题。
解决方案如下:
设置全局 git 文本换行
$ git config --global core.autocrlf false
注意:git 全局配置之后,你需要重新拉取代码。
参考: