因为我的项目别离在 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 了。