【发布时间】:2019-04-16 21:02:44
【问题描述】:
我最近开始从事 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 机器上工作的团队来说,这究竟意味着什么?
【问题讨论】:
标签: git git-add core.autocrlf