git diff与组合--word-diff

Ste*_*fan 24 git git-diff

给定一个单词改变的文件,"正常" git diff看起来像这样:

正常的git diff

虽然git diff --word-diff=color看起来像这样:

git diff with --word-diff

是否可以将两者结合起来以获得单独的行,突出显示更改后的单词?像这样的东西:

结合git diff

这可能是微不足道的,但我无法理解.

Cod*_*ard -3

评论中的链接显示了使用扩展程序和第三方来执行此操作的方法。

有一种简单的方法可以在 git 配置文件中添加颜色。例如

[color "diff"]
    meta = yellow bold
    frag = magenta bold
    old = red
    new = magenta green
Run Code Online (Sandbox Code Playgroud)

当然,您可以根据需要设置任何支持的颜色。

在此输入图像描述

  • 我猜是不是没成功? (8认同)
  • `git diff --color-words` 连接更改(请参阅我的第二个屏幕截图)。我希望每个更改都有两行(就像在“git diff”中一样),但突出显示更改的单词/字符。`git diff` 似乎不支持这种组合输出,选择不同的颜色不会改变这一点。我错过了什么吗? (3认同)