env:
视窗 7 麦克西吉特
当我提交时,它说:
warning: LF will be replaced by CRLF.
这个警告尾巴是向后的吗? 我在Windows中编辑文件,行尾是CRLF,就像这张图片: git将其更改为LF,用于提交回购。 所以我认为正确的警告是:
warning: CRLF will be replaced by LF.
env:
视窗 7 麦克西吉特
当我提交时,它说:
warning: LF will be replaced by CRLF.
这个警告尾巴是向后的吗? 我在Windows中编辑文件,行尾是CRLF,就像这张图片: git将其更改为LF,用于提交回购。 所以我认为正确的警告是:
warning: CRLF will be replaced by LF.
当前回答
Git配置——全局核心。selff false适用于全局设置。
但是如果你正在使用Visual Studio,可能还需要为某些类型的项目(例如c#类库应用程序)修改.gitattributes:
删除line * text=auto
其他回答
确保在.gitignore文件中添加了不必要的文件或文件夹。
如。 node_modules
如果仍然面对,则运行此命令
git配置——全局核心。autocrlf假的' '
在我设定核心之后。我得到了“LF将被CRLF取代”(注意不是“CRLF将被LF取代”)当我在git添加(或者可能是它在git提交?)编辑文件在窗口上的存储库(使用LF),在我设置core. selflf =true之前签出。
我用core做了一个新的结账。selflf =true,现在我没有得到这些消息。
这是因为Windows上的GitHub Desktop的配置假设CRLF,但文本编辑器可能使用LF。您可以将本地存储库设置改为使用lf。
导航到git repo的根目录,并以完全相同的顺序执行
git config core.eol lf
git config core.autocrlf input
来源:GitHub问题
Git配置——全局核心。selff false适用于全局设置。
但是如果你正在使用Visual Studio,可能还需要为某些类型的项目(例如c#类库应用程序)修改.gitattributes:
删除line * text=auto
——7月9日更新——
删除了@mgiuca评论的“这是正确和准确的”
= = = = = =
不。它不是谈论您的文件当前与CRLF。而是用LF讨论文件。
它应该是:
警告:(如果你检出/或克隆到另一个文件夹与你当前的核心。自自配置,)LF将被CRLF取代 该文件将在您的(当前)工作目录中有其原始的行结束符。
这张图可以解释它的意思。