Unix下,默认的换行是\n
,而Windows下的默认换行是\r\n
,在系统不一致的时候可能会导致代码冲突,所以需要关闭自动转换功能,只用LF
修改Git配置
如果需要全局生效:
git config --global core.autocrlf false
如果只需要对单个仓库生效,在仓库目录下执行:
git config core.autocrlf false
修改 VSCode 的默认换行格式
菜单栏 》 文件 》 首选项 》 设置
直接在搜索栏搜索:files:eol
修改为\n
6 条评论
强
OωO
macOS上默认是 \n 吗?
我没有mac设备,这个不太清楚,macOS应该和linux差不多吧
这是啥?
团队开发的时候,代码中的换行符号在不同的系统上不一样,git软件会在拉代码的时候自动将换行符号转换成当前系统需要的格式,转完之后,如果有代码格式约束的话,那么将是一堆标红