赞
踩
问题:不同得操作系统默认的换行符都是不一样得。当你得同事有用mac电脑开发之后,你用windows开发,拉取代码后每个文件都会报错,换行符冲突
mac系统使用LF
Unix(包含现在大量使用的linux)系统使用LF
windows系统使用LFCR当做换行
解决:
vscode 设置 搜索files-eol =======> 设置成\n
结合插件 (插件怎么用可以百度)
.editorconfig
root = true
[*]
indent_style=tab
indent_size=4
# tab_width
end_of_line=lf
charset=utf-8
trim_trailing_whitespace=false
insert_final_newline=true
quote_type=single
.prettierrc
{ "semi": false, "singleQuote": true, "bracketSpacing": true, "printWidth": 80, "tabWidth": 4, "useTabs": true, "quoteProps": "as-needed", "jsxSingleQuote": false, "trailingComma": "all", "jsxBracketSameLine": true, "arrowParens": "avoid", "endOfLine": "lf", "embeddedLanguageFormatting": "auto", "pugBracketSpacing": true, "pugSingleQuote": false, "pugAttributeSeparator": "always", "pugClosingBracketPosition": "last-line", "htmlWhitespaceSensitivity": "ignore" }
注意:git config --global core.autocrlf true 很多网上资料说是让git 在拉取提交 自动转换。 每必要 按照上面得操作,autocrlf 设置成false
git config --global core.autocrlf false
然后删除项目 重写克隆就好了
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。