博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Git中的AutoCRLF与SafeCRLF换行符问题
阅读量:6088 次
发布时间:2019-06-20

本文共 773 字,大约阅读时间需要 2 分钟。

 转自:http://www.cnblogs.com/flying_bat/archive/2013/09/16/3324769.html

 

最近在使用GitHub,发现不时没有修改过的文件要提交,对比发现文件全部修改,但找不到不一样的地方。 想可能是换行符的问题,因为Windows和Linux的换行符不一样,而Git默认应该是Linux的,今天Bing了下,果然是这个问题。 CR回车 LF换行Windows/Dos CRLF \r\n Linux/Unix LF \n MacOS CR \r
解决方法是:打开命令行,进行设置,如果你是在Windows下开发,建议设置autocrlf为true。 2014/08/20 补充:如果你文件编码是UTF8并且包含中文文字,那还是把autocrlf设置为false,并且把所有文件转换为Linux编码(即LF\n),开启safecrlf检查。
一、AutoCRLF
#提交时转换为LF,检出时转换为CRLFgit 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 三、如果通过tortoisegit进行设置:

 

 
你可能感兴趣的文章
ffmpeg-20160831-bin.7z
查看>>
Git使用的常用命令
查看>>
微软职位内部推荐-Senior Software Engineer
查看>>
Python基础知识之装饰器
查看>>
jQuery匹配各种条件的选择器用法
查看>>
多线程开发
查看>>
uva-10167-枚举
查看>>
ES6 函数参数的解构赋值
查看>>
英语发音规则---O字母
查看>>
网络工程师课程---3、IP与路由器(ip地址的主要作用是什么)
查看>>
js插件---强大的图片裁剪Cropper
查看>>
20145328 《Java程序设计》第0周学习总结
查看>>
串口通信编程--多线程异步方式
查看>>
撤销 git reset --hard HEAD~1
查看>>
.a是否支持arm64
查看>>
求有序数组中不重复数字的出现次数
查看>>
sql的where条件中包含中文,查询不出来的处理方法
查看>>
[笔记] 数码管显示(十一)
查看>>
github readme.md 添加图片
查看>>
喷水装置问题(一)
查看>>