git是否拉/支持颜色

时间:2015-09-11 20:10:03

标签: git bash

当我做git status时,我的显示器上有漂亮的颜色。

然而git push/pull/fetch只是单色无聊

我已经:git config color.ui always设置为开启,但似乎除了状态之外我没有其他任何颜色。

我错过了什么吗?

如果有什么东西被拒绝,我很乐意看到一条红色的消息。也许有一种方法可以将git输出包装在颜色处理器中?

https://git-scm.com/book/en/v2/Customizing-Git-Git-Configuration似乎没有谈论推/拉

即。我喜欢在这里用红色为我的错误线着色:

To ssh://<REPO ADDRESS>
 ! [rejected]        develop -> develop (fetch first)
error: failed to push some refs to 'ssh://<REPO ADDRESS>'
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (e.g., 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

我想它可能会以某种方式将它包装在一个脚本中,如果一行有error:它会使它变红?我知道有一个颜色maven&#34; thing&#34;在那里对maven输出做了一些事情。

1 个答案:

答案 0 :(得分:4)

在push.h,pull.h或fetch.h中查找字符串 color ,表明它们不使用git的着色函数。

但是如果你想为git错误着色,你可以在另一个堆栈溢出问题中使用这个solutionHow to colorify git errors, warnings and fatal messages?