git add -A报错

报错 The file will have its original line endings in your working directory

在Git上添加文件到缓存区的时候遇到了如下所示的问题,解决后,将解决方法与大家分享

git add -A报错
报错 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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值