比较时如何忽略 github 中的空格?

我已经犯了一个文件后,美化它的崇高。现在,当我比较 GitHub web UI 的差异时,它显示了很多变化,所以很难看到实际的变化。我可以在这里比较文件而忽略空格吗?

40498 次浏览

git diff -w(交替使用 git diff --ignore-all-space)忽略空格。如果有很多空格,也可以添加 --ignore-blank-lines

要了解更多细节和更多选项,请查看 那些文件

在 github 上,只需将 w=1参数附加到 URL 中,就可以忽略空格。

看起来像是:

https://github.com/account_name/repo/pull/14/files?w=1

自2021年10月以来,这个选项一直存在!

现在,每个请求都会记住隐藏空格

现在可以记住用于隐藏“请求更改文件”选项卡中的空格更改的 diff 设置,以便用于该“请求更改”。

当您切换到另一个选项卡或稍后返回到相同的拉请求时,不再需要重新启用它。

https://i1.wp.com/user-images.githubusercontent.com/2503052/137387087-91cc8458-9e11-44a9-8da0-f48251ec452c.gif?ssl=1 -- hide-whitespace2

了解有关在请求中审查建议的更改的更多信息。


自2018年5月以来,这一选择变得更加明显:

自2011年以来,通过在 URL 中添加 ?w=1,可以使用减少空白的 diff 视图。
新的按钮构建在这个视图之上,以更好地支持现有的工作流。

https://user-images.githubusercontent.com/602352/39442176-66700966-4c7e-11e8-91a9-a71db12eeac7.png

在“ Diff settings”新按钮中选择新选项“ Hide whitespace changes”,您将只看到所需的相关更改。

注: 自2018年以来,该设置已重新设置“齿轮”符号:

https://help.github.com/assets/images/help/pull_requests/diff-settings-menu.png

有一个 Chrome 插件 < strong > GitHub Whitespace by jackchuka,它将 ?w=1附加到 PR URL,所以总是关闭空白

基于@Anthony 和@Alan P 的回答,这里有一个小小的书签,适合那些不能安装 Chrome 扩展的用户:

javascript:document.location+="?w=1"