git config --list
显示user.name
的两个值,一个是全局值,一个是本地值:
user.name=My Name
...
user.name=My Other Name
...
我的理解是本地价值取代全球价值观。如何让git config
仅显示实际有效的值?我只想看到user.name的一个值 - 如果我在当前上下文中提交将使用的值。
如果我的问题是基于误解,或者这是由我的git安装错误引起的,那也会非常有帮助。
答案 0 :(得分:15)
在Git 2.8.0及更高版本上,您可以输入
git config --list --show-origin
显示单个配置条目的来源。
偏好顺序为local
> global
> system
。因此,本地配置将优先于全局(如果存在)。