【发布时间】:2016-05-20 23:44:45
【问题描述】:
我在 Windows 和 Linux 上开发和使用 Git。在 Windows 上使用 IDE 或 Git 时,经常会提示我是否使用 CR LF 保存文件。
我主要从事 C# 和 JavaScript ES6 开发,其中涉及包含 multi-line strings 的代码。
在 Windows 上使用 CR LF 保存文件的原因是什么? CR-LF 主要是 historical significance 吗?我还没有注意到在 Windows 上使用 UNIX \n 行尾的缺点。
【问题讨论】:
-
CR+LF 是正确的方式,LF 只是 Unix 继承的一个懒惰的捷径。除非有理由不这样做(比如使用 Linux 脚本),通常最好始终使用 CR+LF。
标签: linux windows git line-endings