查看长行的 word-diff

git diff [HEAD|--staged...] --word-diff

而不是显示更改的行,这将显示行内的差异。例如,而不是:

-Hello world
+Hello world!

在整行被标记为已更改的位置,word-diff 将输出更改为:

Hello [-world-]{+world!+}

你可以通过指定 --word-diff=color--color-words 来省略标记 [--]{++}。这只会使用颜色编码来标记差异:

StackOverflow 文档