git diff [HEAD|--staged...] --word-diff
与其显示更改的行,不如显示行内的差异。例如,而不是:
-Hello world +Hello world!
将整行标记为已更改的地方,word-diff将输出更改为:
Hello [-world-]{+world!+}
可以省略标记[-,-],{+,+}通过指定--word-diff=color或--color-words。这只会使用颜色编码来标记差异: