首页 > 解决方案 > 使用 git config 列出部分中的所有配置条目

问题描述

有没有直接的方法来列出一个部分中的所有键/值对git config?例如,列出该部分下的所有条目core

我正在使用git config --get-regexp <section-name>,但它似乎有点愚蠢 - 当我只是想要一个部分中的所有条目时为什么要使用正则表达式。

在相关说明中,有没有办法列出当前签出分支的所有配置条目,而无需输入分支名称?(即git config --get-regexp branch\.<branch-name>\.

标签: gitgit-config

解决方案


考虑到Git 2.22 (Q2 2019) 引入 git branch --show-current,您可以使用:

git config --get-regexp branch\.$(git branch --show-current)\.

但是正则表达式仍然是列出配置部分的方式。

例子:

vonc@voncav MINGW64 /d/git/git (master)
$ git config --get-regexp branch\.$(git branch --show-current)\.
branch.master.remote origin
branch.master.merge refs/heads/master
branch.master.pushremote master next

推荐阅读