如何使 git-diff 忽略单行匹配?

How to make git-diff disregards single-line matches?

大多数时候,git diff 会产生合理的输出。但是,当对文本块进行大量更改时,例如,当替换整个函数主体时,git diff 将尝试匹配空行和仅包含大括号的行。这导致不可读的差异,因为旧代码和新代码以不合理的方式交错。

我希望 diff 在被更改的行包围时不要尝试匹配单行。怎么做到的?

改用 git difftool 并使用一个差异工具,以您喜欢的方式呈现差异。