标签:博客 love 文件 错误 ror error ref targe crlf
Git
项目提交代码,即执行git add .
命令后,报了这个错误有点懵。
参考博客1:https://www.cnblogs.com/dylanchu/p/11320039.html
参考博客2: https://www.cnblogs.com/lovebing/p/7121754.html
The file will have its original line endings in your working directory
在各操作系统下,文本文件所使用的换行符是不一样的。UNIX/Linux 使用的是 0x0A(LF),早期的 Mac OS 使用的是 0x0D(CR),后来的 OS X 在更换内核后与 UNIX 保持一致了。但 DOS/Windows 一直使用 0x0D0A(CRLF)作为换行符。安装好 GitHub 的 Windows 客户端之后,这个功能默认处于“自动模式”。当你在签出文件时,Git 试图将 UNIX 换行符(LF)替换为 Windows 的换行符(CRLF);当你在提交文件时,它又试图将 CRLF 替换为 LF。
因此,在我执行git add .
时,由于IF
被自动转换为 CRLF
,导致文件被修改,报了以上这个错误。
$ git config --global core.autocrlf false
设置关闭IF
与CRLF
的自动转换即可。
Git error The file will have its original line endings in your working directory
标签:博客 love 文件 错误 ror error ref targe crlf
原文地址:https://www.cnblogs.com/CF1314/p/14206945.html