码迷,mamicode.com
首页 > 其他好文 > 详细

Git error The file will have its original line endings in your working directory

时间:2021-01-02 11:05:53      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:博客   love   文件   错误   ror   error   ref   targe   crlf   

Git error The file will have its original line endings in your working directory

Git项目提交代码,即执行git add .命令后,报了这个错误有点懵。

参考博客1:https://www.cnblogs.com/dylanchu/p/11320039.html

参考博客2: https://www.cnblogs.com/lovebing/p/7121754.html

1、错误原因

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,导致文件被修改,报了以上这个错误。

2、解决方案

$ git config --global core.autocrlf false

设置关闭IFCRLF的自动转换即可。

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!