如何更改“git分支-vv”的输出颜色

如何更改“git分支-vv”的输出颜色

我发现这需要一个--format论点:

       --format <format>
           A string that interpolates %(fieldname) from a branch ref being shown and the object it points at. The format is the same as that of git-for-each-ref(1).

当我看的时候man git-for-each-ref我发现

 When unspecified, <format> defaults to %(objectname) SPC %(objecttype) TAB %(refname).

底部有以下示例:

           --format='From: %(*authorname) %(*authoremail)
           Subject: %(*subject)
           Date: %(*authordate)
           Ref: %(*refname)

           %(*body)
           ' 'refs/tags'

--format="ref=%(refname)"

还有一些我了解得更少的东西。

我想要的只是改变这里的蓝色阴影。请帮助! 在此输入图像描述

答案1

太长了;

  • git config -g color.branch.upstream 'red bold'

git 命令:

git config color.branch.upstream '<fg-color> [<bg-color>] [<attribute>...]'

git 配置文件:

[color "branch"]
    upstream = <fg-color> [<bg-color>] [<attribute>...]

可能<fg-color><bg-color>值:

black   blue   cyan  default  green
magenta normal red   white    yellow

可选地添加前缀以bright表示这些颜色或使用#RRGGBB值的更亮色调。


可能的<attribute>值:

blink   bold   ul   italic
reverse strike dim

例子:

git config color.branch.upstream 'yellow red bold ul'
git config color.branch.upstream brightblue
git config color.branch.upstream '#c0c0ff'

有关详细信息,请参阅git-config(1)手册页,并注意并非每个终端都支持所有功能。另外不要忘记使用 --global 标志来使更改全局:)

相关内容