git 换行符 CRLF与 LF
问题
在项目中规定了文件的换行符为 LF
[1] ,当远程仓库有代码更新时,拉取代码发现换行符又被替换为 CRLF
[2],在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
。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了