没有为.m matlab文件进行git CRLF转换?

Phi*_*ley 5 git matlab core.autocrlf

即使在Windows上,Matlab .m文件也使用Unix LF行结尾.我希望设置git配置文件,以便.m文件不会像其他常规文本文件一样转换回CRLF(即我使用LF作为repo中的默认样式,即使它是Windows).

可以这样做吗?

编辑:来自Matlab 2008b手册.(在编辑和调试M文件下)

在用于Windows平台的MATLAB软件提供的文件中删除了行结尾; 在记事本应用程序中查看的影响

在以前的版本中,MATLAB for Windows平台提供的文本文件包括每行末尾的回车符和换行符.从R2007b开始,MATLAB提供的文本文件不包括每行末尾的回车符和换行符.

受影响的文件类型包括:.asc .bat .c .cc .cdr .cpp .def .for gs.rights .h .ini .m .mdl .pl readme .tlc .tmf .txt

如果您在MATLAB和其他常见文本编辑器中查看文件没有任何影响,除了Microsoft Notepad应用程序的已知例外.

兼容性考虑因素.如果使用记事本应用程序查看MATLAB提供的文件,则会看到回车符和换行符号而不是行结尾符号.这使得记事本应用程序中的文件可读性降低.其他文本编辑器可能会显示符号而不是行结尾,但是测试的常见文本编辑器中没有找到这样做的符号.

作为记事本应用程序的替代方法,请使用Windows平台附带的Microsoft WordPad应用程序或其他文本编辑器来查看文件.

man*_*lds 3

将配置设置core.autocrlf为 false 并在 Windows 上core.eol设置为lf

[core]
    autocrlf = false
    eol = lf
Run Code Online (Sandbox Code Playgroud)

另外,看看gitattributes下面Checking-out and checking-in