在windows下面提交和linux提交的换行符不一样

windows中的换行符为 CRLF

而在linux下的换行符为LF,

在windows下直接回车就会出现这个提示,修改的办法是把 core.autocrlf 设置成false

解决办法:

git config --global core.autocrlf false

core.autocrlf

假如你正在Windows上写程序,又或者你正在和其他人合作,他们在Windows上编程,而你却在其他系统上,在这些情况下,你可能会遇到行尾结束符问题。这是因为Windows使用回车和换行两个字符来结束一行,而Mac和Linux只使用换行一个字符。虽然这是小问题,但它会极大地扰乱跨平台协作。

Git可以在你提交时自动地把行结束符CRLF转换成LF,而在签出代码时把LF转换成CRLF。用core.autocrlf来打开此项功能,如果是在Windows系统上,把它设置成true,这样当签出代码时,LF会被转换成CRLF:

$ git config --global core.autocrlf true

<b>Linux或Mac系统</b>使用LF作为行结束符,因此你不想 Git 在签出文件时进行自动的转换;当一个以CRLF为行结束符的文件不小心被引入时你肯定想进行修正,把core.autocrlf设置成input来告诉 Git 在提交时把CRLF转换成LF,签出时不转换:

$ git config --global core.autocrlf input

这样会在Windows系统上的签出文件中保留CRLF,会在Mac和Linux系统上,包括仓库中保留LF。

如果你是<b>Windows</b>程序员,且正在开发仅运行在Windows上的项目,可以设置false取消此功能,把回车符记录在库中:

$ git config --global core.autocrlf false  

最近做一个项目,发现和一个朋友的代码有冲突,经过细致观察,是由于换行符导致。

我的环境是windows,但同事环境是mac

解决办法:我本地和同事保持一致用\n

步骤1:修改git的自动换行转换为false,防止从git拉代码下来自动转成\r\n

git config --global core.autocrlf false

步骤2:设置idea的codestyle

之前网上找到另外一个案例,文件内容没修改但是status显示modified的

原因是git检测文件权限的问题,解决办法:

在设置git config --global core.autocrlf false之后,把git diff仍然提示LF will be replaced by CRLF的代码删除,重新从git下载。

参考链接:

https://www.jianshu.com/p/547e4a4d895e

https://blog.csdn.net/xuyangyang0182/article/details/79638331

解决warning: LF will be replaced by CRLF in方法相关推荐

  1. [GIT] warning: LF will be replaced by CRLF问题解决方法

     git crlf rails 开发环境: 操作系统: windows xp ruby 1.9.2 rails 3.1.3 git version 1.7.8.msysgit.0 问题描述: 启动 ...

  2. [GIT] warning: LF will be replaced by CRLF 问题解决方法 - 转

    传送门: http://michael-roshen.iteye.com/blog/1328142 1. 环境: win7 + git bash 2. 起因 运行: $ git init $ git ...

  3. git warning: LF will be replaced by CRLF in 解决办法

    windows中的换行符为 CRLF, 而在Linux下的换行符为LF,所以在执行add . 时会出现以下提示 warning: LF will be replaced by CRLF in pom. ...

  4. git warning: LF will be replaced by CRLF in 解决办法 1

    git warning: LF will be replaced by CRLF in 解决办法 按照这样设置就没有问题了: git config core.autocrlf false 这样设置gi ...

  5. 【Tools】git提示“warning: LF will be replaced by CRLF”的解决办法

    原文链接:https://blog.csdn.net/u012757419/article/details/105614028 一.发现问题 windows平台下使用git add,git deplo ...

  6. 解决Git报错: warning: LF will be replaced by CRLF in ** 的原因及解决办法

    今天在使用git add 命令的时候,弹出了一个警告 warning: LF will be replaced by CRLF in ******(具体的一个文件) 原因 LF和CRLF其实都是换行符 ...

  7. warning: LF will be replaced by CRLF in ** 的原因及解决办法

    今天在使用git add 命令的时候,弹出了一个警告 warning: LF will be replaced by CRLF in ******(具体的一个文件) 原因 LF和CRLF其实都是换行符 ...

  8. warning: LF will be replaced by CRLF in 解决办法

    warning: LF will be replaced by CRLF in 原因是存在符号转义问题 windows中的换行符为 CRLF, 而在linux下的换行符为LF,所以在执行add . 时 ...

  9. git提示“warning: LF will be replaced by CRLF”的解决办法

    一.发现问题 windows平台下使用git add,git deploy 文件时经常出现"warning: LF will be replaced by CRLF" 的提示. 网 ...

最新文章

  1. iOS开发UI篇—多控制器和导航控制器简单介绍
  2. WDS配置时遇到的问题
  3. XDOJ-1093-一元三次方程
  4. 【随笔】express中间件系统的基本实现
  5. MATLAB实战应用案例:欧拉法、改进欧拉法、ode45求解微分方程实例
  6. VTK:可视化之PointSize
  7. 学成在线--16.添加课程计划
  8. vb.net 判断是否为ip 正则_什么是个人IP科学定位?标准答案来了|ip|直播|科学|ip魔方...
  9. 基于tensorflow框架训练超像素subpixel模型
  10. 表单提交中文出现乱码-jsp中文乱码
  11. 51单片机送餐机器人快递机器人_ESP8266_APP_WIFI(原理图+PCB+源码)
  12. 新版UI切片源码 m3u8云切片程序PHP视频切片转码系统易语言源码 云转码工具源码 代码完全开源
  13. windows 操作系统安全运维所考虑的安全基线内容
  14. 如何剪辑视频,视频画中画制作教程分享
  15. Bioinformatics生物信息专业相关网址
  16. 决策树算法的理论和实践
  17. XXX could not be redeployed because it could not be completely removed in the un
  18. OpenDaylight-Boron学习笔记: 3 L2Switch模块
  19. Java 破解谷歌翻译api,可以实现程序自动化翻译文章
  20. 西安的房价为什么猛涨

热门文章

  1. 计算机数据存储原理 以及 进制
  2. BSN与区块链云服务的区别是什么?
  3. java如何实现发布微博的功能_使用java调用新浪微博开发api进行通信
  4. LCD1602液晶显示屏用51单片机怎么驱动?(详细笔记附设计源码)
  5. stopstart按钮怎么用_汽车Start-Stop启停技术简明讲解
  6. 用html写京东网页,实现部分功能
  7. 一个ios工程师必须具备的八大知识技能点
  8. 阿里云校验用户身份证信息是否是真实有效,姓名和身份证号是参数
  9. 【SpringBoot2.0】基于Atomikos的多数据源分布式事务(XA)解决方案
  10. OBIEE + OAS集群配置 Part 1