git 换行符 CRLF与 LF

问题

在项目中规定了文件的换行符为 LF ,当远程仓库有代码更新时,拉取代码发现换行符又被替换为 CRLF,在vscode配置文件中也设置了文件换行符为 LF,几经折腾发现是git在传输代码时,将换行符转为了 CRLF

core.autocrlf

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

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

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

如果不想转换换行符,可以将 core.autocrlf 设置为 false


  1. Linux 下换行符 \n 即 LF。 ↩︎

  2. Windows 下换行符 \r\n 即 CRLF。 ↩︎

posted @   梦渊同学  阅读(1229)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示