git 提交代码时warning: in the working copy of 'src/router/index.js', LF will be replaced by CRLF the next time Git touches it
时间: 2023-12-02 08:38:55 浏览: 78
使用IDEA提交代码时提示You are about to commit CRLF line separators to the Git repository
5星 · 资源好评率100%
这个警告是因为在你的代码中使用了不同的换行符,可能是LF或CRLF。Git会在提交时自动地把回车(CR)和换行(LF)转换成换行(LF),而在检出代码时把换行(LF)转换成回车(CR)和换行(LF)。如果你在Windows系统上,可以使用git config --global core.autocrlf true命令来打开此项功能,这样在检出代码时,换行会被转换成回车和换行。如果你使用以换行(LF)作为行结束符的Linux或Mac,你不需要Git在检出文件时进行自动的转换。然而当一个以回车(CR)和换行(LF)作为行结束符的文件不小心被引入时,你肯定想让Git修正。所以,你可以把core.autocrlf设置成input来告诉Git在提交时把回车和换行转换成换行,检出时不转换。这样在Windows上的检出文件中会保留回车和换行,而在Mac和Linux上,以及版本库中会保留换行。
阅读全文