解决crlf 和 lf不同带来的冲突问题
2024-08-29 09:36:56
crlf 和 lf 是文本换行的不同方式:
crlf: "\r\n", windows系统的换行方式
lf: "\n", Linux系统的换行方式
他们之间的不同经常会导致不同会导致使用不同系统的同事之间的代码冲突问题。
在你使用git拉取代码的时候,git会自动将代码当中与你当前系统不同的换行方式转化成你当前系统的换行方式,从而造成这种冲突。
window系统解决办法:
1. 修改git全局配置,禁止git自动将lf转换成crlf, 命令:
git config --global core.autocrlf false
2. 修改编辑器的用户配置,例如vscode
"files.eol": "\n", // 文件换行使用lf方式
最新文章
- Redhat/Ubuntu/Windows下安装Docker
- AX2012 XppCompiler create method动态创建方法并运行
- Avizo - 高级三维可视化及分析软件
- 烟大 Contest1024 - 《挑战编程》第一章:入门 Problem D: LC-Display(模拟计算器显示数字)
- 源代码解读Cas实现单点登出(single sign out)功能实现原理
- == 和equals比较
- jquery类选择器无法取得对象问题原因
- JavaEE Tutorials (27) - Java EE的并发工具
- Hotel(线段树合并)
- python入门学习笔记(二)
- Runtime系列(二)--Runtime的使用场景
- 现代 PHP 新特性 —— 生成器入门(转)
- K 班1-7,alpha,beta 作业成绩汇总
- PHP中多个文件包含的问题 (二)
- 使用kubeadm安装kubenetes
- dom定位的三种元素
- 开启Laravel之旅的标准姿势
- Python开发【模块】:Celery 分布式异步消息任务队列
- 自己动手开发Socks5代理服务器
- [django]Django model中数据批量导入bulk_create()