因为我的项目别离在windows和mac上开发,而零碎默认的换行符不统一,导致每次2个端提交代码时会相互笼罩格局,体现为明明没有任何改变,但git却提醒文件被批改了。

人工改

在vscode中,能够批改状态栏右下角的CRLF,改为LF。

但个别我的项目的文件很多,一个个改太吃力了,请看上面的办法。

配置改

应用editorconfig,在我的项目根目录下新建.editorconfig文件,内容如下:

# top-most EditorConfig fileroot = true# Unix-style newlines with a newline ending every file[*]# lf, cr, or crlfend_of_line = lf# ensure file ends with a newline when savinginsert_final_newline = true

对于vscode,还须要装置插件能力失效,缺一不可。

而后保留文件,就转为LF了。