随着时间的推移,Github 改变了他们的网页,以帮助用户探索更多差异化数据的方法。
在您提出问题时,您可以秘密追加 ?w=1 以忽略空格是正确的。
最近他们在 Pull-request 页面中添加了一个控件,您可以在其中切换空格而不使用命令行,请看截图
但是,(如您所问),Github 可能不太可能添加许多差异设置,以根据您的问题的上下文以不同的方式帮助您。
例如git diff --word-diff,由于排长队,可能会在您的特定情况下为您提供帮助。但是它会给你任何+-{}字符的问题,因为它们没有被转义。
然后你可以使用git diff --color-words,在那里你只能得到颜色的差异(并且没有插入特殊字符。
作为第三个选项,您还可以使用git diff --word-diff-regex="."which 将区分任何单个更改的字符(与上面的标准分词相反)。
我有时需要查看 XML 文件差异,有时它们会连接到一行。在这种情况下,我有时会很幸运,并且normalize之前和之后的文件。Git 也有这方面的选项。有关涉及涂抹/清洁的示例,请参阅git-attributes
因此,不要期望 github 页面上有太多差异控件:您可能需要的控件变化太大而在任何用例中都没有意义。相反,使用命令行
| 归档时间: |
|
| 查看次数: |
689 次 |
| 最近记录: |