报错 The file will have its original line endings in your working directory
在Git上添加文件到缓存区的时候遇到了如下所示的问题,解决后,将解决方法与大家分享
报错 LF will be replaced by CRLF in ...
解决方法
在Git bash 中输入 git config --global core.autocrlf false
原理
由于在不同的操作系统中,换行符都不一样。
换行符差别:
- UNIX/Linux 使用的是 0x0A(LF)
- 早期的 Mac OS 使用的是 0x0D(CR),后来的 OS X 在更换内核后与 UNIX 保持一致了。
- DOS/Windows 一直使用 0x0D0A(CRLF)作为换行符
由于Git在Linux系统中开发的,因此推荐将unix的代码风格保存入库,但考虑到跨平台开发,因此Git为了保证文件在保存时,有一个统一的标准。
Git默认配置中,当你在签出文件时,Git 试图将 UNIX 换行符(LF)替换为 Windows 的换行符(CRLF);当你在提交文件时,它又试图将 CRLF 替换为 LF。
当然这个bug仅仅window中文开发者
Tips
上述的错误不会对我们上传文件有什么影响,可以直接忽略这个问题,继续上传
参考
https://www.cnblogs.com/dylanchu/p/11320039.html