我正在与他人合作一个 Git 项目,该项目的开发人员来自 OSX、Linux 和 Windows。我已将 autocrlf 设置设为 auto,这意味着它会在将行尾拉到我的 Windows 系统时将其转换为 CRLF,然后应使用 LF 提交它们。但是,我的 IDE(Netbeans)不遵守 autocrlf 设置,仍然使用 CRLF 提交它们,这会给部署服务器和其他用户带来问题。
我很想将文件保留在 Windows 系统上的 LF 中,因为这似乎不会造成任何问题。我想知道我遗漏了什么,以至于转换为 CRLF 很重要?我的 IDE、文本编辑器 (UltraEdit)、apache 和其他相关工具似乎可以很好地处理 LF。
总而言之,为什么要费心将 Windows 转换为 CRLF?
答案1
只有当软件不支持 LF 行编辑时,您才需要将其转换为 CR/LF。几乎所有面向软件开发的软件都会原生支持 unix 样式的行尾,您唯一会遇到的麻烦是 Windows 命令行和一些随 Windows 一起发布的程序。