首页 > 解决方案 > 颜色名称的语法

问题描述

name中使用的语法是git config --get-color name什么?

我尝试了以下方法来找出内置的默认颜色,[status] added但都没有返回:

git config --get-color status.added
git config --get-color color.status.added
git config --get-color color.added

标签: git

解决方案


语法是:(见git config color.status.<slot>

git config --get-color color.status.added

但如果它什么都不返回,那仅仅意味着它使用该插槽的默认颜色。

请参阅“ Git 中的颜色”。

默认颜色定义在wt-status.c

static char default_wt_status_colors[][COLOR_MAXLEN] = {
    GIT_COLOR_NORMAL, /* WT_STATUS_HEADER */
    GIT_COLOR_GREEN,  /* WT_STATUS_UPDATED */
    GIT_COLOR_RED,    /* WT_STATUS_CHANGED */
    GIT_COLOR_RED,    /* WT_STATUS_UNTRACKED */
    GIT_COLOR_RED,    /* WT_STATUS_NOBRANCH */
    GIT_COLOR_RED,    /* WT_STATUS_UNMERGED */
    GIT_COLOR_GREEN,  /* WT_STATUS_LOCAL_BRANCH */
    GIT_COLOR_RED,    /* WT_STATUS_REMOTE_BRANCH */
    GIT_COLOR_NIL,    /* WT_STATUS_ONBRANCH */
};

推荐阅读