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

发布于 2024-10-21 20:44:34 字数 734 浏览 2 评论 0原文

我的 Dropbox 中有一个 git 存储库,它可以在 Linux 和 Windows 计算机之间同步。我在两台机器上处理文本文件(linux 和 win 上的 .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(就像我现在在这里的那样)吗?
  • 我会看到所有文件都已更改吗?

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

I have a git repo in my Dropbox, that syncs between a Linux and a windows machine. I work on both machines on text files (.cpp on linux and win, .tex/.txt on win). So, my editors and programs both write CRLF (the win programs) and LF (the linux programs) files, all programs understand all variants on reading.

I would like to tell git to correct everything to LF (I like it that way best). On both platforms.

Alas with all my tries of core.autocrlf=true/false/input and core.eol=lf I get all kinds of messages. "Will convert from LF to CRLF", "all files have changed" and so on. Currently I have

core.eol=lf
core.autocrlf=input

and I am on my windows machine.

When tomorrow everything is synced to my Linux machine, what will I see?

  • Will there be LFs (as I currently have here)?
  • Will I see that all files have changed?

I hope I finally understood everything, but I am really not sure. input? Sounds strange...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

夏见 2024-10-28 20:44:34

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

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

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

希望这有帮助。

It used to be that you had to have autocrlf set to true and that would do it. Currently, you should have it set to input. Then depending whether you are in linux or windows you set the eol setting differently.

To double check your settings a diff will show crlfs in the repository.

Also, edit the files with vim -b, this will show the line endings too.

Hope this helps.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文