CRLF will be replaced by LF in XXX when git commit
今天,普通平凡的一天,平凡的使用 git add .,然后又出现一个之前没遇到的错误提示 。 真开心,手下败将又可以多一个了。
以下是错误提示:
warning: CRLF will be replaced by LF in XXX . The file will have its original line endings in your working directory.
照例先奉上解决方法
解决方法,非常简单,就一个命令行就可以解决的问题。
git config core.autocrlf false //将设置中自动转换功能关闭
问题解释和分析
warning: CRLF will be replaced by LF in XXX . The file will have its original line endings in your working directory.
我看到这个错误,有一种,每个单词都认识,就是看不懂这个提示到底是啥意思的感觉。(学好英语真的很重要~)
CRLF : windows 环境下的换行符
LF : linux 环境下的换行符
这个错误的意思,就是文件中存在两种环境的换行符,git 会自动替换 CRLF 为 LF ,所以提示警告。
至于为什么会出现这种情况的发生,因为公司的电脑是 mac,所以我怀疑是粘贴复制导致存在两种类型的换行符。