【发布时间】:2011-07-16 02:07:01
【问题描述】:
我的 Dropbox 中有一个 git repo,它可以在 Linux 和 Windows 机器之间同步。我在两台机器上处理文本文件(.cpp 在 linux 和 win 上,.tex/.txt 在 win 上)。因此,我的编辑器和程序都写入 CRLF(win 程序)和 LF(linux 程序)文件,所有程序都理解所有读取变体。
我想告诉 git 以 正确 LF 的所有内容(我最喜欢这种方式)。在两个平台上。
唉,我尝试了core.autocrlf=true/false/input 和core.eol=lf 我收到了各种各样的消息。 “将从 LF 转换为 CRLF”、“所有文件都已更改”等。目前我有
core.eol=lf
core.autocrlf=input
我在我的 Windows 机器上。
明天一切都同步到我的 Linux 机器时,我会看到什么?
- 是否会有 LF(就像我目前在这里一样)?
- 我会看到所有文件都已更改吗?
我希望我终于明白了一切,但我真的不确定。 input?听起来很奇怪……
【问题讨论】:
标签: git whitespace dropbox newline