从Git存储库中删除用户名

sha*_*oga 21 git git-config

当我尝试在Tower中设置我的用户名时,我收到此警告:

警告:user.name有多个值

我已经检查了一个终端窗口,发现我有三个用户名:

macmini:HiBye shannoga$ git config --get-all user.name
Shani
shani
shani
Run Code Online (Sandbox Code Playgroud)

如何删除两个用户名?

svi*_*ick 29

使用git config -e,您应该看到类似的东西:

[user]
    name = Shani
    name = shani
    name = shani
Run Code Online (Sandbox Code Playgroud)

删除不需要的行.

  • @AlonL请不要从根本上改变帖子,而是写自己的答案.请参阅[此元讨论](http://meta.stackexchange.com/q/203183/152859)以供参考. (2认同)

小智 15

这在我的Mac上适用于我:

git config --global --unset-all user.name
Run Code Online (Sandbox Code Playgroud)


Dri*_*eIt 8

上面的旧答案也不再适合我:除了直接编辑 .gitconfig 文件之外,您还可以运行

git config --global --edit
Run Code Online (Sandbox Code Playgroud)

并在那里进行更改。


Dex*_*ter 5

如果你想用正确的替换错误的:

git config --global --replace-all user.name "FName LName"
Run Code Online (Sandbox Code Playgroud)

同样适用于用户邮件:

git config --global --replace-all user.mail "mail-id@domain.com"
Run Code Online (Sandbox Code Playgroud)