更改差异中已删除行的颜色

Changing the color of deleted lines in a diff

当我从 Powershell 终端 运行 Git diff 命令 window 时,删除的行在深蓝色背景上以深红色显示。我很难看到实际的代码。

是否有允许我更改此颜色的 Git 设置或 Powershell 设置?我找到的大多数答案只处理更改的状态(修改,暂存等)我需要更改已删除行的颜色。

有一组 git 配置值可以控制各种命令的颜色输出。在这种情况下,您需要

git config --global color.diff.old <new-color>

有几种指定颜色的方法,这可能取决于终端支持。在大多数情况下,我的基本颜色名称都很幸运('blue'、'bold yellow'、...)

有关可用的其他设置,请参阅 https://git-scm.com/docs/git-config

另一种选择是完全抑制颜色,如

git diff --no-color