问题
git add .
一大串的warning
warning: in the working copy of 'App.vue', LF will be replaced by CRLF the next time Git touches it
warning: in the working copy of 'pages.json', LF will be replaced by CRLF the next time Git touches it
warning: in the working copy of 'pages/cart/cart.vue', LF will be replaced by CRLF the next time Git touches it
warning: in the working copy of 'pages/cate/cate.vue', LF will be replaced by CRLF the next time Git touches it
warning: in the working copy of 'pages/home/home.vue', LF will be replaced by CRLF the next time Git touches it
warning: in the working copy of 'pages/my/my.vue', LF will be replaced by CRLF the next time Git touches it
解决方案
解释:
CR/LF是不同操作系统上使用的换行符:
CR(CarriageReturn回车'\r'):回到一行的开头,ASCII代码是13
LF(LineFeed换行'\n'):另起一行,ASCII代码是10
1、windows用户
Git 可以在你提交时自动地把回车(CR)和换行(LF)转换成换行(LF),而在检出代码时把换行(LF)转换成回车(CR)和换行(LF)。因为git 的 Windows 客户端基本都会默认设置 core.autocrlf=true
git config --global core.autocrlf true
提交时转换为LF,检出时转换为CR、LF
2、linux/mac用户
Git 在检出文件时不需要进行自动的转换。然而当一个以回车(CR)和换行(LF)作为行结束符的文件不小心被引入时,你肯定想让 Git 修正。 所以,你可以把 core.autocrlf 设置成 input 来告诉 Git 在提交时把回车和换行转换成换行,检出时不转换:(这样在 Windows 上的检出文件中会保留回车和换行,而在 Mac 和 Linux 上,以及版本库中会保留换行。)Linux 最好不要设置 core.autocrlf,因为这个配置算是为 Windows 平台定制;
#提交时转换为LF,检出时不转换文章来源:https://www.toymoban.com/news/detail-634416.html
$ git config --global core.autocrlf input文章来源地址https://www.toymoban.com/news/detail-634416.html
到了这里,关于warning: in the working copy of ‘App.vue‘, LF will be replaced by CRLF the next time Git touches it的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!