windows下使用git时的换行警告

在Windows环境下使用git进行add的时候,会有提示如下

warning: “warning:LF will be replacee by CRLF”。

这是因为在Windows中的换行符为CRLF,而在Linux中的换行符为LF。在git创建的项目中换行符为LF,而执行git add时,系统会提示LF将被转换为CRLF。解决的办法很简单,禁止git的自动转换即可。

$ git config --global core.autocrlf false //禁用自动转换

然后再进行git操作即可。

如果项目已经创建,可能需要先删除之前创建的.git 文件后添加上面的设置。(但不建议这样做,因为这样就会将之前的版本记录全部删掉,而且一般进行了上面的操作后就可以了)

$ rm -rf .git
$ git config --global core.autocrlf false

完成后再重新执行git操作

$ git init
$ git add .
$ git remote add ***

P.S.

CRLF : Carriage-Return Line-Feed 回车换行。即回车(CR,ASCII 13, \r)换行(LF, ASCII 10, \n).

在windows中使用回车换行标识一行的结束,而Linux中则只有换行符。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Windows 平台中,当使用 Git 的 "git add" 命令,你可能会看到类似于 "warning: in the working copy of 'XXX.py', LF will be replaced by CRLF the next time Git touches it" 的警告信息。这是因为在 Windows 上,换行符的表示方式为 CRLF(回车换行),而在 Git 中,通常使用 LF(仅换行)来表示换行符。因此,Git 会在你执 "git add" 操作将文件中的 LF 换行符替换为 CRLF。这是为了确保在 Windows 平台上的文件与其他平台上的文件保持一致性。 为了解决这个警告,你可以使用以下命令来配置 Git换行符的处理方式: - 如果你是在 Windows 平台上进开发,默认情况下,Git 会将 LF 换行符转换为 CRLF。你可以执以下命令来设置这个选项:git config --global core.autocrlf true。 - 如果你是在 Linux 平台上进开发,你可以执以下命令来设置这个选项:git config --global core.autocrlf input。 - 如果你只在 Windows 平台上进开发,并且不希望看到这个警告信息,你可以执以下命令来设置这个选项:git config --global core.autocrlf false。 除了配置 "core.autocrlf" 选项之外,还可以使用 "core.safecrlf" 选项来控制提交文件换行符的检查: - 如果你希望拒绝提交包含混合换行符的文件,你可以执以下命令:git config --global core.safecrlf true。 - 如果你允许提交包含混合换行符的文件,你可以执以下命令:git config --global core.safecrlf false。 - 如果你希望在提交包含混合换行符的文件给出警告,你可以执以下命令:git config --global core.safecrlf warn。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值