【发布时间】:2012-08-15 09:39:49
【问题描述】:
我目前正在使用 Git,并且在我的 Windows PC 上一切正常。我将我的 autocrlf 设置为 true,据此是正确的
https://help.github.com/articles/dealing-with-line-endings
其实我没有抱怨,它似乎工作得很好,偶尔会有一些警告,但我通常会忽略它们。
但这实际上是做什么的呢?这是否会在执行 PULL 时添加 CR/LF,然后在执行推送时将 CRLF 更改为 LF?
所以“总是”在 repo 中有“ONLY”LF 而不是 CRLF 的文件?
我即将开始使用 MAC OS X 和 Linux 在同一个存储库中进行开发,现在这就是我感到困惑的地方,根据 GitHub,它指出对于 Windows,将 Autocrlf 设置为 TRUE。
但是在 Linux / MAC OS X 上,我应该这样做吗?我知道的 Linux 不使用 CRLF。
更新
我在 Stack Overflow 上看到各种 cmet 不使用它,但我当然使用 3 种类型的系统,所以我想这就是这里推荐它的原因?
Linux 也值得推荐?但它永远不会产生 crlf。
所以我认为情况是这样,始终保持真实,以防万一?
【问题讨论】:
标签: linux macos git github github-for-mac