我想通过log.graphColors
自定义git log --graph
中使用的颜色。基本上,我需要保留默认颜色,只是排除蓝色,因为它在我的终端中几乎不可读。最干净的方法是什么?
答案 0 :(得分: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
答案 1 :(得分:1)
很遗憾,目前无法获取git
配置变量的默认值(有关详情和链接,请参阅this answer)。
你可以检查/尝试的事情:
您的终端是否会改变颜色?
可能是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
。首先是前景色,第二个是背景色
如果是:了解如何更改终端中的颜色
使用您喜欢的颜色列表设置选项(省略蓝色)并享受
我希望你找到一个令人满意的解决方案,或者至少是一些有趣的东西。
答案 2 :(得分:1)
在Konsole中,您可以简单地调整配置文件中的配色方案,使蓝色稍微亮一些。转到设置&gt;编辑当前个人资料...&gt;出现。在那里,选择您的颜色主题并根据您的喜好进行编辑。
这不仅可以解决git
的问题,还可以解决使用彩色输出的任何其他终端应用的问题。