如何解决Git中的AutoCRLF与SafeCRLF换行符问题

90次阅读
没有评论

共计 868 个字符,预计需要花费 3 分钟才能阅读完成。

这篇文章给大家分享的是有关如何解决 Git 中的 AutoCRLF 与 SafeCRLF 换行符问题的内容。丸趣 TV 小编觉得挺实用的,因此分享给大家做个参考,一起跟随丸趣 TV 小编过来看看吧。

 最近在使用 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,检出时转换为 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
 

如何解决 Git 中的 AutoCRLF 与 SafeCRLF 换行符问题

感谢各位的阅读!关于“如何解决 Git 中的 AutoCRLF 与 SafeCRLF 换行符问题”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-25发表,共计868字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)