【问题标题】:git: How do I reconfigure git to use bright red and bright green?git:如何重新配置​​ git 以使用亮红色和亮绿色?
【发布时间】:2020-11-02 08:57:52
【问题描述】:

Git 使用在某些天气条件下太暗而无法在黑色背景上阅读的颜色。

如何重新配置​​ git 以使用明亮的颜色? (特别是git diff中的鲜红色和鲜绿色)

Windows 和 Linux 都需要这个。

我找到了“C:\Program Files\Git\etc\gitconfig”,但没有关于颜色的内容。

更新

对于color.status.<slot>,添加

[color.status]
        untracked = yellow

有效,但不是我想要的;

[color.status]
        untracked = brightred

normalwhite 相同

>git --version
git version 2.26.2.windows.1

UPD2

对于 Ubuntu Linux,默认情况下 .gitconfig 不存在,但如果我在里面用上面的行创建它,我会得到一个错误:

$ git status 
error: invalid color value: brightred
fatal: bad config variable 'color.status.untracked' in file '/home/me/.gitconfig' at line 2

(它适用于yellow,但不适用于brightred

$ git --version
git version 2.25.1
$ echo $TERM
xterm-256color

【问题讨论】:

  • 您使用的是什么终端,echo $TERM 在您的终端中产生了什么?这些值应该有效,但它们取决于您的终端是否具有合理的能力。

标签: git git-bash


【解决方案1】:

看起来鲜艳的颜色是一项新功能;现在已经是 2020 年了,到你读到这篇文章的时候,问题可能已经解决了。

Windows 的解决方法:考虑到未知颜色(例如亮白色)被解释为白色,我将 git 配置为在红色/绿色上使用白色:

[color.status]
    untracked = brightwhite red
    changed = brightwhite red

[color.diff]
    oldMoved = brightwhite red
    newMoved = brightgreen green

    old = brightwhite red
    new = brightwhite green

【讨论】:

    猜你喜欢
    • 2011-10-27
    • 2013-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-25
    • 2018-03-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多