“git config --list”显示重复名称

问题描述 投票:0回答:2

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

user.name=My Name
...
user.name=My Other Name
...

我的理解是,本地价值观优先于全球价值观。如何让

git config
只显示实际有效的值?我只想查看 user.name 的一个值——如果我在当前上下文中提交,将使用该值。

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

git
2个回答
38
投票

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

git config --list --show-origin

显示各个配置条目的来源。

优先顺序为

local
>
global
>
system
。因此,如果存在的话,本地配置将优先于全局配置。


0
投票

要取消设置任何凭据(用户名或电子邮件)的当前值并设置另一个凭据,您可以使用:

//for unsetting username
  git config --global --unset-all user.name

//for unsetting email
  git config --global --unset-all user.email

然后:

//for resetting username
  git config --global user.name "YOUR USERNAME"

//for resetting email
  git config --global user.email "YOUR EMAIL"

我不是经验丰富的 git 专家,但这就是我解决这个恼人错误的方法。

谢谢。

© www.soinside.com 2019 - 2024. All rights reserved.