【问题标题】:How can I change a specific font color in git?如何更改 git 中的特定字体颜色?
【发布时间】:2011-07-10 17:52:23
【问题描述】:

我希望将 git 中的“红色”字体颜色更改为更接近粉红色的颜色。我倾向于让我的显示器很暗,每当我查看差异时,黑色背景上的红色字体很难阅读。那么,有没有办法指定我希望它对红色使用不同的颜色,最好使用单个命令?

我在 Win7 上使用带有 MINGW32 的 msysgit。

【问题讨论】:

    标签: git msysgit mingw32


    【解决方案1】:

    我相信 Git 只是使用终端颜色代码...所以您需要将终端的 ANSI 颜色代码映射更改为不同的颜色。执行此操作的方法(以及是否可能)因终端而异。

    【讨论】:

      【解决方案2】:
      git config --global color.status.updated magenta
      git config --global color.status.untracked magenta
      git config --global color.diff.old magenta
      

      用“洋红色”代替所需的任何颜色。有关详细信息,请参阅git-config documentation

      【讨论】:

      • 确实,粉红色是无效的。或者,您也可以将其设为粗体或更改背景颜色(来源:手册页)
      • 我感觉这将是“git config”命令。我继续使用“git config --edit”打开配置并将这些命令设置为具有红色背景和白色前景。也许有一天我会切换到 console2 或其他可以让我更好地配置控制台颜色的东西,但现在,这已经足够了。
      • 如何知道输出类别?我的意思是你怎么知道使用“color.status.untracked”?
      • @AlexAngelico man git-config 有一个 Git 大部分配置变量的列表。
      • 接受的值是 normal 、 black 、 red 、 green 、 yellow 、 blue 、 magenta 、 cyan 和 white 中的两个以及可选的 bold 、 dim 、 ul 、blink 和 reverse 之一。
      【解决方案3】:

      也许检查您的终端配置文件颜色是否设置为“共享系统主题”并确保您的终端背景为黑色。

      我刚读到这篇文章,发现我的颜色几乎是黑色的,但实际上很轻,我从来没有注意到

      【讨论】:

        【解决方案4】:

        我认为 Andrew 的回答不是 100% 准确,color.status.updated 默认颜色是绿色而不是红色。 所以我的答案是:

        git config --global color.status.changed magenta
        git config --global color.status.untracked magenta
        git config --global color.diff.old magenta
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2018-03-13
          • 1970-01-01
          • 1970-01-01
          • 2012-03-02
          • 2014-02-17
          • 1970-01-01
          • 2013-04-02
          相关资源
          最近更新 更多