【问题标题】:How to remove \r when pushing commits to Gerrit from Windows?从 Windows 向 Gerrit 推送提交时如何删除 \r?
【发布时间】:2014-08-13 19:37:50
【问题描述】:

我和我的一位同事在 Windows 机器上使用 Eclipse。

当我将更改推送到 Gerrit 时,源视图中有 \r 标记。

当我的同事也这样做时,没有这样的字符。

两台机器上的git设置等于:

$ git config --global --get core.eol
native

$ git config --global --get core.autocrlf
false

$ git config --global --get core.whitespace

我正在使用以下 Eclipse 设置。

我尝试运行File -> Convert line delimiters to -> Windows,但没有帮助(git status 在我执行此操作后没有显示任何修改过的文件)。

如何确保在提交更改时 Gerrit 中没有 \r 字符?

【问题讨论】:

  • 您使用的是什么版本的gerrit?这被报告为错误(425),但我认为它已在 2.6 中修复
  • 我使用的是 Gerrit 2.8。
  • 根据 2.5 的发行说明,这是一个用户偏好选项 - 您应该可以将其关闭
  • 它将在 .gitattributes 文件中。

标签: eclipse git gerrit


【解决方案1】:

\r 是因为 windows 行尾是 \r\n (而 unix 行尾只是 \n)您可以切换到 unix 行尾,但您必须提交所有文件。

Gerrit 有一个隐藏行尾的选项,当您在源视图中时,它处于首选项之下。这似乎是最好的选择。

【讨论】:

  • 偏好设置在哪里?我找不到它,而且我在每个页面上都有 Ctrl-f “首选项”,并且源代码可见。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-10-28
  • 1970-01-01
  • 2017-06-18
  • 2021-04-20
  • 1970-01-01
  • 1970-01-01
  • 2021-10-15
相关资源
最近更新 更多