2

如果你跑

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设置,所以也许通过那个)。

注意:我读过您可以进行配置设置,例如

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

设置特定的颜色。所以 (1.) 的答案可能就像告诉我哪些配置设置对应于分支列表颜色一样简单。

4

1 回答 1

1

对问题 (1.) 的回答:

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

git config --global color.branch.upstream "blue bold"
于 2019-01-12T10:11:38.480 回答