如何对git checkout
的输出中分支名(下文粗体标注)进行颜色标识?
(base) dollaween $ git checkout develop 已切换到分支 'develop'
如何对git checkout
的输出中分支名(下文粗体标注)进行颜色标识?
(base) dollaween $ git checkout develop 已切换到分支 'develop'
color.<command>.<slot>
git help -c
来查看所有可用的配置变量(请参见git config:列出所有变量及其默认值)。如果没有名为color.checkout.…
的变量,则我认为这是不可能的。git status
的输出中给分支名称上色。$ git config color.status.branch red $ git status On branch master Your branch is up to date with 'origin/master'. […]粗体部分现在将变成红色。
git checkout
不支持OP想要的功能:https://github.com/git/git/blob/e31aba42fb12bdeb0f850829e008e1e3f43af500/builtin/checkout.c#L927,因为它似乎只打印分支名称。那么我认为这是不可能的。 - terrorrussia-keeps-killinggit status
,但不适用于 git checkout
)。 - Maks Endless
sed
做一些事情,其中你需要用转义字符来包围设置终端颜色的单引号。但是每次git checkout
都需要这样做,或者编写一个包装git checkout
的函数/脚本。 - 0x5453