2

我想自定义git log --graphvia中使用的颜色log.graphColors。基本上,我需要保留默认颜色,只排除蓝色,因为它在我的终端中几乎不可读。最干净的方法是什么?

4

3 回答 3

2

这是原始颜色集:

red,green,yellow,blue,magenta,cyan,bold red,bold green,bold yellow,bold blue,bold magenta,bold cyan

您可以跳过蓝色并将其设置在您的.gitconfig文件中:

[log]
    graphColors = red,green,yellow,magenta,cyan,bold red,bold green,bold yellow,bold magenta,bold cyan
于 2020-02-19T13:41:26.110 回答
1

在 Konsole 中,您可以简单地调整配置文件中的配色方案,使蓝色稍微变浅。转到设置 > 编辑当前配置文件... > 外观。在那里,选择您的颜色主题并根据您的喜好进行编辑。

这不仅可以解决问题git,还可以解决任何其他使用彩色输出的终端应用程序。

于 2017-11-01T09:53:22.990 回答
1

不幸的是,目前无法获取配置变量的默认值(有关更多信息和链接,请参阅此答案)。git

您可以检查/尝试的事情:

  • 你的终端在改变颜色吗?

    可能是ANSI color escape sequence您的终端中的蓝色没有显示为蓝色。一个简单的检查方法可能是使用

    # set current branch color to blue
    git config color.branch.current blue
    git branch
    # check the color of the branch and then reset it
    git config --unset color.branch.current
    # or to try colors more genaral (note the quotes)
    git config color.branch.current '[<attribute>,..] <color> <color>'
    git branch
    

    <attribute>可用bold, dim, ul, blink, reverse, italic, and strike。这里特别注意bold例如 iTerm2 使用明亮列(在颜色设置选项卡中)中指定的颜色作为bold颜色

    <color>可用normal, black, red, green, yellow, blue, magenta, cyan and white。第一个是前景色,第二个是背景色

    如果是:了解如何在终端中更改颜色

  • 使用您喜欢的颜色列表设置选项(省略蓝色)并享受

我希望你找到了一个令人满意的解决方案,或者至少是一些有趣的阅读。

于 2017-08-24T22:48:50.833 回答