当前位置:   article > 正文

【GIT 查看/修改用户名和邮箱地址(和解决 git 中【user.name has multiple value】的错误)】_error: cannot overwrite multiple values with a sin

error: cannot overwrite multiple values with a single value

1. GIT 查看/修改用户名和邮箱地址

用户名和邮箱地址的作用

用户名和邮箱地址是本地git客户端的一个变量,不随git库而改变。

每次commit都会用用户名和邮箱纪录。

github的contributions统计就是按邮箱来统计的。

查看用户名和邮箱地址:

git config user.name
git config user.email
  • 1
  • 2

修改用户名和邮箱地址:

git config --global user.name "username"
git config --global user.email "email"
  • 1
  • 2

2. 解决 git 中【user.name has multiple value】的错误

git 中,有时在使用以下命令行时

git config --global user.name "Your Name"
git config --global user.email "email@example.com"
  • 1
  • 2

报下面的错误:

warning: user.name has multiple values
error: cannot overwrite multiple values with a single value
       Use a regexp, --add or --replace-all to change user.name.
  • 1
  • 2
  • 3

我们用命令

git config --list// 这条指令可以查看到 git 相关配置信息,可以看到已经无意间添加了多个 name 值
  • 1

这时,发现是因为user.name有多个值导致的

core.symlinks=false
core.autocrlf=true
core.fscache=true
color.diff=auto
color.status=auto
color.branch=auto
color.interactive=true
help.format=html
rebase.autosquash=true
http.sslcainfo=E:/Program Files/Git/mingw64/ssl/certs/ca-bundle.crt
credential.helper=manager
user.name=*********
user.name=**
user.email=*********
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

解决方法:

git config --global --replace-all user.name "你的 git 的名称"
git config --global --replace-all uesr.email "你的 git 的邮箱"
  • 1
  • 2

做完这一步,再键入 git config --lis 会发现 nameemail 只有一个值了,这时候就不会报错了。

author_1
author_2

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/208205
推荐阅读
相关标签
  

闽ICP备14008679号