【发布时间】:2016-03-24 20:12:42
【问题描述】:
在another post我发现很整洁
git diff --color-words='[^[:space:]]|([[:alnum:]]|UTF_8_GUARD)+'
它在将git-diff 的输出压缩到基本内容同时保持清晰易读方面做得很好(尤其是在添加--word-diff=plain 以获取额外的[-/-] 和{+/+} 周围的删除/添加时)。虽然这确实包括空白更改,但输出不会以任何明显的方式突出显示它们,例如当更改python 代码行的缩进时(这是一个严重的更改)将显示为缩进较长的行(之前或之后),但没有任何突出显示。
如何正确突出显示空白更改,可能通过将空白替换为一些 unicode 字符,例如 ·、⇥ 和 ↵,或者更接近 git diff --word-diff-regex=. 的 {+ +} 等,但使用更智能的分词?
【问题讨论】:
-
如果这很重要,我目前正在使用 msys-git 的 git
2.6.2.windows.1。
标签: python git whitespace git-diff