Git中 CRLF 换行符问题

Git中的AutoCRLF与SafeCRLF换行符问题

CR回车 LF换行Windows/Dos CRLF \r\n
Linux/Unix LF \n
MacOS CR \r

解决方法是:
打开命令行,进行设置,如果你是在Windows下开发,建议设置autocrlf为true。

补充:如果你文件编码是UTF8并且包含中文文字,那还是把autocrlf设置为false,并且把所有文件转换为Linux编码(即LF\n),开启safecrlf检查。

一、AutoCRLF

#提交时转换为LF,检出时转换为CRLF
git config --global core.autocrlf true   

#提交时转换为LF,检出时不转换
git config --global core.autocrlf input   

#提交检出均不转换
git config --global core.autocrlf false

二、SafeCRLF

#拒绝提交包含混合换行符的文件
git config --global core.safecrlf true   

#允许提交包含混合换行符的文件
git config --global core.safecrlf false   

#提交包含混合换行符的文件时给出警告
git config --global core.safecrlf warn

原文

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,032评论 19 139
  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 99,647评论 9 468
  • 不同的操作系统有不同的换行符格式,跨平台协作时需要考虑版本工具(git)对换行符的处理 回车和换行 回车(Carr...
    小熊猜猜我有几颗糖阅读 14,323评论 0 7
  • 十年前,唐磊一首《丁香花》红遍网络,如果是在今天,我想广场舞上面肯定也会有它的一方位置,想象那一副怪诞的场面:歌中...
    子曰少怀阅读 636评论 8 9
  • 颠倒的房屋 文/爱惠惠 不久前,因为工作关系,我来到了巴西里约热内卢。有一次,我去东南部的圣马特乌斯堡游玩。城堡为...
    爱惠惠阅读 463评论 0 2