由于项目分别在windows和mac上开发,而系统默认的换行符不一致,导致每次2个端提交代码时会互相覆盖格式,表现为明明没有任何改动,但git却提示文件被修改了。
人工改
在vscode中,可以修改状态栏右下角的CRLF,改为LF。
但一般项目的文件很多,一个个改太费劲了,请看下面的方法。
配置改
使用editorconfig,在项目根目录下新建.editorconfig
文件,内容如下:
# top-most EditorConfig file
root = true
# Unix-style newlines with a newline ending every file
[*]
# lf, cr, or crlf
end_of_line = lf
# ensure file ends with a newline when saving
insert_final_newline = true
对于vscode,还需要安装插件才能生效,缺一不可。
然后保存文件,就转为LF了。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。