Dropbox中的git repo,在Linux和Windows上同步,空白问题

时间:2011-03-15 19:50:12

标签: git whitespace dropbox newline

我的Dropbox中有一个 git repo ,它在Linux和Windows机器之间同步。我在两台机器上使用文本文件(linux上为.cpp,win上为.tex / .txt)。所以,我的编辑和程序都编写 CRLF(win程序)和LF(linux程序)文件,所有程序都能理解阅读中的所有变体。

我想告诉 git 更正所有内容到LF(我最喜欢这样)。在两个平台上。

我尽力尝试core.autocrlf = true/false/inputcore.eol = lf我收到各种消息。 “将从LF转换为CRLF”,“所有文件都已更改”等等。目前我有

core.eol=lf
core.autocrlf=input

我在我的Windows机器上。

当明天所有内容都同步到我的Linux机器时,我会看到什么?

  • 会不会有LF(我现在在这里)?
  • 我会看到所有文件都已更改吗?

希望我终于理解了一切,但我真的不确定。 input?听起来很奇怪......

1 个答案:

答案 0 :(得分:1)

过去必须将autocrlf设置为true,然后才能执行此操作。目前,您应该将其设置为输入。然后,根据您是在Linux还是Windows中,您可以设置不同的eol设置。

要仔细检查您的设置,diff会在存储库中显示crlf。

此外,使用vim -b编辑文件,这也将显示行结尾。

希望这有帮助。