美文网首页
Git换行符问题

Git换行符问题

作者: 土豆吞噬者 | 来源:发表于2020-09-11 13:03 被阅读0次

不同系统使用的换行符不一样,UNIX/Linux ,Mac OS使用 0x0A(LF)作为换行符,Windows 使用 0x0D0A(CRLF) 作为换行符。
在跨平台开发时,换行符发生改变,Git 会认为整个文件被修改,这就造成我们没法diff,我们可以通过配置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

相关文章

  • dos2unix命令

    使用git 的时候碰到git将unix换行符转换为windows换行符的问题,需要使用dos2unix命令将文件转...

  • 无星的前端之旅(十一)——Vscode的换行符问题

    大?都知道,Vscode的换行符有LF和CRLF 从git 换行符LF与CRLF转换问题[https://www....

  • Git换行符问题

    不同系统使用的换行符不一样,UNIX/Linux ,Mac OS使用 0x0A(LF)作为换行符,Windows ...

  • 关于crlf

    Git学习笔记:Git设置CRLF(行尾换行符) git config --global core.autocrl...

  • 解决hexo deploy时出现的警告:LF will be r

    原因:windows下换行符为CRLF,Linux下换行符为LF(使用Git命令行Git Bash,实际上就是相当...

  • Git处理换行符问题

    在你通过github或者其他远程托管服务器来和其他人进行协同开发代码的时候,确保换行符被正确处理是一项很重要的事。...

  • git 换行符错误

    遇到这两个错误,是因为Git的换行符检查功能。 Git提供了一个换行符检查功能(core.safecrlf),可以...

  • warning: LF will be replaced by

    遇到这两个错误,是因为Git的换行符检查功能。 core.safecrlf Git提供了一个换行符检查功能(cor...

  • git 换行符LF与CRLF转换问题

    转载自: git 换行符LF与CRLF转换问题 一、背景 在各操作系统下,文本文件所使用的换行符是不一样的。UNI...

  • Git换行符自动转换问题

    Windows平台,git pull时(UNIX风格)LF被装换为(Windows风格)CRLF问题... 问题原...

网友评论

      本文标题:Git换行符问题

      本文链接:https://www.haomeiwen.com/subject/rvwzsktx.html