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

Tom*_*ale 5 git git-config

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

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

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

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

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
Run Code Online (Sandbox Code Playgroud)

以及颜色和修饰符列表,例如:

blue green red
bold dim blink strike no-bold
Run Code Online (Sandbox Code Playgroud)

Jot*_*aBe 4

这一切都由 控制git config

颜色列表可在color处找到。正如那里所解释的,不同的控制台支持不同的颜色。PowerShell例如,在 Windows 中,您在cmd、 或mingw64使用 Windows bash 端口的中看不到完全相同的颜色。

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

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