如何柔化git的分支列表中的颜色?

时间:2019-01-12 09:51:58

标签: git shell ls colorize

如果您运行

git branch --list -vv

我得到类似的东西

  foo-develop               8d5a0f30 [blazingdb/develop] [develop] unit test for bar_reader
* branch-0.5                81324bcb [joeuser/branch-0.5] Merge pull request #123 from somerepo/some-feature-branch-name

...,当前分支名称以绿色突出显示,远程分支名称和起源在方括号中以蓝色突出显示。这对我来说很好-差不多了。蓝色比较暗,与黑色端子背景的对比度差。这样,而我的ls输出则用柔和的蓝色阴影着色。

我的问题:

  1. 如何更改git用于此(可能还有其他)着色的颜色?
  2. 假设对于ls,颜色与“苛刻的”默认设置仅略有不同-因此我们得到了更多柔和的红色,绿色和蓝色。有没有办法使git“使用LS的颜色变体”-动态还是静态? (我以某种方式设置了LS_COLORS,所以也许可以这样设置。)

注意:我已经read可以进行配置设置,例如

git config --global color.diff.meta "white bold"

设置特定的颜色。因此,答案(1.)可能很简单,只要告诉我哪些配置设置与分支列表颜色相对应。

1 个答案:

答案 0 :(得分:1)

问题(1.)的答案:

相关的git配置键为color.branch.upstream不是 color.branch.remotecolor.decorate.branch等)。默认情况下,它设置为blue,这在您的终端上显然与背景对比度不令人满意。考虑将其更改为“蓝色粗体”:

git config --global color.branch.upstream "blue bold"