git config --get-color的名称参数语法?如何查询status.added默认颜色?
Git config --get-color 命令中name参数的正确语法及问题排查
首先直接给你答案:git config --get-color里的name参数正确格式是color.<section>.<item>,比如你要查询status中added的颜色,正确的命令应该是git config --get-color color.status.added。
不过你说这个命令没返回结果?这很正常——因为这个命令只会返回你手动配置过的颜色值,Git的内置默认颜色并没有存在于你的配置文件里,所以如果你从来没修改过color.status.added的配置,运行这个命令自然会得到空结果。
为什么你之前的命令都没效果?
git config --get-color status.added:格式错误,必须以color.开头,缺少这个前缀Git找不到对应的配置项。git config --get-color color.added:格式错误,缺少对应的上下文section(这里应该是status),Git不知道你要查的是哪个模块下的added颜色。git config --get-color color.status.added:格式是对的,但因为你没自定义过这个配置,所以没有返回值。
怎么查看Git的内置默认颜色?
如果你想知道某个颜色项的内置默认值,最直接的方式是查看Git官方文档:运行git help config,然后搜索对应的颜色项(比如color.status.added),文档里会明确标注它的默认值(比如status.added的默认颜色是green)。
另外,你也可以先手动设置一个颜色测试下命令是否正常:
# 先自定义设置status.added的颜色为蓝色 git config color.status.added "blue" # 再查询就能返回结果了 git config --get-color color.status.added
内容的提问来源于stack exchange,提问作者u936293
相关产品推荐
相关产品推荐

