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

tow*_*owi 5 git whitespace newline dropbox

我的Dropbox中有一个git repo,它在Linux和Windows机器之间同步.我在文本文件的两台机器上工作(.cpp在linux和win,.tex/ .txton win).因此,我的编辑和程序都编写了 CRLF(win程序)和LF(linux程序)文件,所有程序都能理解读取的所有变体.

我想告诉混帐,以纠正一切LF(我最喜欢它这种方式).在两个平台上.

唉我所有的尝试core.autocrlf= true/false/inputcore.eol= lf我得到各种各样的消息."将从LF转换为CRLF","所有文件都已更改"等等.目前我有

core.eol=lf
core.autocrlf=input
Run Code Online (Sandbox Code Playgroud)

我在我的Windows机器上.

当明天一切都同步到我的Linux机器时,我会看到什么?

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

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

Ada*_*ruk 1

过去,您必须将 autocrlf 设置为 true,这样就可以了。目前,您应该将其设置为输入。然后根据您是在 Linux 还是 Windows 中设置不同的 eol 设置。

要仔细检查您的设置,差异将在存储库中显示 crlfs。

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

希望这可以帮助。