【前端项目规范】之.gitattributes文件配置: 处理不同操作系统操作文件,统一结尾行

357 阅读1分钟
# .gitattributes

# 问题描述
# Windows操作系统的换行符默认是:crlf, 即:\r\n(回车换行)
# Linux, MacOS操作系统的换行符默认是:lf, 即:\n(换行)
# 项目切换操作系统进行开发,行尾就变了

# 解决方案
# 每当一个文件被创建或保存,git 会按照这些属性所指定的自动化的保存文件
# 用于不同操作系统每次更改,配置文件的结尾行保存都是统一的风格

# 使用方法
# 匹配的文件, 是否设置, elo=lf
# text:设置
# -text:不设置
# eol属性:end of line, 即:行尾

*.html text eol=lf
*.js text eol=lf
*.json text eol=lf
src/**/*.css text eol=lf
src/**/*.less text eol=lf
src/**/*.scss text eol=lf