git diff --> 显示行中更改的部分

gue*_*tli 29 git git-diff

如果我执行,git diff我会看到整行呈红色。

有没有办法突出显示该行的变化?

我经常遇到只更改一行的差异。

突出显示线路的变化git diff对我来说会更方便。

git-diff-整行-红色

git 版本 2.32.0

这应该适用于命令行(无 GUI)。

vas*_*vas 44

使用该--word-diff选项git diff

例如,git diff --word-diff=color

git-diff-word-diff-颜色

git diff --word-diff=plain

git-diff-word-diff-plain

还有--word-diff-regex=<regex>

请参阅git help diff获取更多信息。

  • 如果您想要最小的突出显示,请使用 `--word-diff-regex=.`,有时会更清晰(当限定为“单词”的更改明显长于上面的“级别”更改时,这已经足够清晰了)。 (6认同)

Ped*_*ues 8

如果您愿意使用额外的工具,您可能会喜欢diff-so-fancy和/或delta

  • 我使用diff-so-fancy多年了,它是一个很棒的工具。

  • 由于语法突出显示和检测单行中的多个更改,我切换到了delta 。