我想自定义git log --graph
via中使用的颜色log.graphColors
。基本上,我需要保留默认颜色,只排除蓝色,因为它在我的终端中几乎不可读。最干净的方法是什么?
3 回答
这是原始颜色集:
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
在 Konsole 中,您可以简单地调整配置文件中的配色方案,使蓝色稍微变浅。转到设置 > 编辑当前配置文件... > 外观。在那里,选择您的颜色主题并根据您的喜好进行编辑。
这不仅可以解决问题git
,还可以解决任何其他使用彩色输出的终端应用程序。
不幸的是,目前无法获取配置变量的默认值(有关更多信息和链接,请参阅此答案)。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
。第一个是前景色,第二个是背景色如果是:了解如何在终端中更改颜色
使用您喜欢的颜色列表设置选项(省略蓝色)并享受
我希望你找到了一个令人满意的解决方案,或者至少是一些有趣的阅读。