git add引发警告“ CRLF将被<文件名>中的LF替换”

时间:2018-11-13 23:28:48

标签: git git-add core.autocrlf

我最近开始从事Xamarin跨平台开发的工作。虽然我团队中的一些开发人员正在使用Mac进行开发(使用Visual Studio for Mac),而其他开发人员正在使用Windows(使用Visual Studio 2017)。我们使用git / github作为我们的代码存储库/版本控制系统。

进行了一些更改并添加了一些新文件后,我发出了git add .来暂存所有更改,但是我得到了这样的警告

warning: CRLF will be replaced by LF in <file-name>.
The file will have its original line endings in your working directory

我检查了我的git config和core.autocrlf=input,据我了解并根据此处的文档https://git-scm.com/book/en/v2/Customizing-Git-Git-Configuration,它们是Mac的正确设置。

但是,我不确定上面的警告,因为我从未见过。 我发现这更加令人困惑,因为不是我添加的所有文件都显示此警告,而是仅显示了一些警告。

我已经阅读了许多有关此问题的文章,但没有一个缝隙可以清楚地解释这些警告是否可以忽略。或者,如果需要修复它们,以及如何像我的团队一样使用Windows和MacOS的团队修复它们。

我是否需要担心这个警告,这对像我这样的团队在Windows和MacOS机器上工作都意味着什么?

1 个答案:

答案 0 :(得分:2)

我仍然建议:

for(count=x-1;count>=0;count--) {
       System.out.println(word.charAt(count));
}

如果可以,请避免Git对您的eol进行任何更改,并与尊重正在编辑文件的eol的编辑器一起工作。