我在哪里可以找到所有git的颜色选项?

时间:2017-11-08 10:02:30

标签: git git-config

我想自定义我的git颜色输出。

  1. 在哪里可以找到我可以指定颜色的所有选项的列表?

  2. 在哪里可以找到我可以设置选项的所有颜色和修饰符?

  3. 例如,我在哪里可以找到完整的选项列表,如:

    color.ui
    color.branch.current
    color.branch.upstream
    color.diff.new
    color.diff.newMovedAlternative
    color.diff-highlight.oldNormal
    color.grep.match
    color.interactive.help
    color.status.untracked
    

    一系列颜色和修饰符,如:

    blue green red
    bold dim blink strike no-bold
    

1 个答案:

答案 0 :(得分:1)

所有这些都由git config控制。

颜色列表可从color获得。如此处所述,不同的控制台支持不同的颜色。例如,在Windows中,使用Windows的bash端口的PowerShellcmdmingw64中看不到完全相同的颜色。

可以配置很多颜色。例如,运行git status时使用的颜色是here。但是还有更多颜色,例如diffgrepmergeblame ...它们都有默认配置,我建议您除非必要否则不要更改,这样使用您的git环境或使用其他环境的任何人都始终可以看到标准颜色。

如果运行git config --get-regexp color,则可以看到配置文件.gitconfig中配置的当前颜色,但是,如上所述,这只是您已明确更改的颜色。请参见不同现有git配置文件的帮助:本地,全局,系统(存储库,用户,计算机)。