"git config --list"显示重复的名称

Roo*_*fus 18 git

git config --list显示两个值user.name,一个全局,一个本地:

user.name=My Name
...
user.name=My Other Name
...
Run Code Online (Sandbox Code Playgroud)

我的理解是,本地价值取代全球价值观.我怎样才能git config显示实际有效的值?我只想看到user.name的一个值 - 如果我在当前上下文中提交将使用的值.

如果我的问题是基于误解,或者这是由于我的git安装有问题,那也会非常有帮助.

Abh*_*raf 18

在Git 2.8.0及更高版本上,您可以输入

git config --list --show-origin
Run Code Online (Sandbox Code Playgroud)

显示单个配置条目的来源.

优先顺序是local> global> system.因此,本地配置将优先于全局(如果存在).

  • @AbhaySaraf 该功能在[此提交](https://github.com/git/git/commit/70bd879ab66aeee809306908e3551d50cdf06802)中引入,并与 git 版本 2.8.0 一起发布。 (2认同)