【问题标题】:Why are line endings all showing diffs on github?为什么行尾都在 github 上显示差异?
【发布时间】:2018-10-10 23:37:27
【问题描述】:

我正在编辑一个同事的投影仪演示文稿,当我推送我的更改时,我发现到处都是这些行尾差异。

我们都在使用 Mac,我不知道它们来自哪里,或者更重要的是,如何让它们消失。 (我在 Atom 中使用 latextools 进行编辑,如果这很重要)

【问题讨论】:

  • 您正在更改这些行的尾随空格。
  • 嗯——令人着迷。必须是latextools在编译期间自动执行此操作-我绝对不会通过并清理尾随空格...
  • 不,哇——这是 Atom 功能stackoverflow.com/questions/30403150/…
  • 是的,很多 IDE 和文本编辑器都这样做。

标签: git github diff beamer


【解决方案1】:

提示在 diff 的较深红色元素中,突出显示已更改的字符。请注意,它不仅仅是行尾的统一宽度,突出显示的字符数量不定,但它们都是空格。

可能发生的情况是,在编辑过程中,您的同事在行尾留下了各种无关紧要的空白 - 已编辑句子的空格、已调整格式的选项卡等。他们的编辑器可能未配置为显示此内容空白,所以他们没有注意到。

但是,您的编辑器被配置为自动修剪掉这些空白 - 这是一个很常见的功能 - 因此,一旦您触摸并保存文件,结尾就全部整理好了。

您可以关闭该功能,您的同事可以打开它,或者您可以通过在 URL 中添加 ?w=1 来忽略差异视图中的空格(不幸的是,这会禁用评论,因为它会与行混淆有时是数字)。

【讨论】:

  • 回复:“但是,您的编辑器被配置为自动修剪掉这样的空白 - 这是一个非常常见的功能 - 因此,一旦您触摸并保存文件,结尾就全部整理好了。”我不知道它会这样做,谢谢!
猜你喜欢
  • 2022-11-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多