git warning: LF will be replaced by CRLF in XXXX.The file will have its original line endings in ..

在我们使用git的过程中很容易出现这样的问题,作为新手我们根本不知道发生了什么?

git warning: LF will be replaced by CRLF in XXXX.The file will have its original line endings in .._第1张图片

警告意思:LF和CRLF都是换行符,意思就是说git要把你的LF换行符全部换成CRLF这种换行符

产生原因

首先问题出在不同操作系统所使用的换行符是不一样的
Uinx/Linux采用换行符LF表示下一行(LF:LineFeed,中文意思是换行);

Windows采用回车+换行CRLF表示下一行(CRLF:CarriageReturn LineFeed,中文意思是回车换行);

Mac OS采用回车CR表示下一行(CR:CarriageReturn,中文意思是回车)。

查看状态

   git config core.autocrlf

当你输入这个命令的时候,会得到三种结果

1.true(很多同学会出现这种结果)

当我们操作系统是Windows的时候,会出现true

当为true时,git会将你暂存(git add)文件认为是文本文件,把换行符的CRLF转换成LF,而签出这些文件的时候又会变成CRLF格式,所以会警告你,这虽然只是一个小问题但是会干扰跨平台多人合作开发,
举个例子:你同事用的是Mac或,linux系统,你用的是Windows系统,
最后搞交时就会造成冲突

解决办法,执行命令

 git config core.autocrlf false
如果不是跨平台开发而且是winows系统,基本上忽略这个警告就可以啦

2.false

	文本文件保持其原来的样子

3.input

add时git会把CRLF转换成为LF,签出时依旧为LF

你可能感兴趣的:(git遇到的错误,git,vue.js,前端)