最近我开始着手进行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配置并发现core.autocrlf=input
,据我理解并根据这里的文档https://git-scm.com/book/en/v2/Customizing-Git-Git-Configuration,这是适用于Mac的正确设置。
然而,我对上面的警告不确定,因为我以前从未见过它。更让我困惑的是,并非我添加的所有文件都显示这个警告,只有一些文件。
我已经阅读了许多关于此问题的帖子,但没有一个清楚地解释这些警告是否可以忽略。或者是否需要修复它们,以及如何为像我们团队一样同时使用Windows和MacOS机器的团队修复它们。
我需要担心这个警告吗?对于像我们这样在Windows和MacOS机器上工作的团队来说,它具体意味着什么?