git config全局文件-删除设置


92

以下命令:

$git config --global --list

给我:

user.name=test user
user.name=gotqn

我要删除名字。我参考了本文,并完成了以下命令,但没有任何结果:

git config --global --remove-section user.name='test user'
git config --global --remove-section user.name="test user"
git config --global --remove-section user.name=test user
git config --global --remove-section user.name
git config --global --remove-section test user

我正在使用Ubuntu 12.04和

git version

给我

git version 1.7.9.5

请帮忙,因为我想尝试使用git保存我的项目,但不想使用“测试用户”名称执行命令。

Answers:


96

您可以~/.gitconfig在主文件夹中编辑文件。这是所有--global设置的保存位置。


1
谢谢,那行得通,但是也可以使用命令来编辑它吗?
gotqn 2012年

@gotqn,您可以使用cat或gedit进行编辑。
Sanjaya Pandey

2
@gotqn gedit ~/.gitconfigORnano ~/.gitconfig
Giri

2
@Giri或您可以使用vim...或exedbutterflies that focus the cosmic energy in the upper atmosphere that then flip the correct bits in your drive platter
dylnmc

91

超级晚的答案,但希望仍然有帮助:

git config --global --unset-all user.name

然后,您可以自由:

git config --global --add user.name <whatever>

5
我认为这是最好的答案。由于已经通过命令行进行了配置,因此我认为应该通过命令行进行相反的操作。否则,请在配置文件中进行所有配置。
约翰·卡尔森

这在您user.name在本地存储库而不是全局存储库中设置的情况下也适用。只需--global从两个命令中删除该标志。
styfle

8
git config --global --unset-all user.name

或者,您可以像这样更改用户名:

git config --global --replace-all user.name "New User Name"

10
这个答案实际上已经由user25327在问题中提供了。我认为该--replace-all选项的添加应该是评论。
gertvdijk

5
git config --global -e

该命令将打开您期望的GNU nano编辑器。


2

最后但并非最不重要的一点,尽管使用的是一种微不足道的情况

git config --global --remove-section user

就我而言,它可以轻松地完美清除数据


1
git config user.name 'your user name'
git config user.email 'your email name'

您可以为每个公司项目进行配置。global的用户名设置您的私有github名称和电子邮件。我认为这应该是处理这种情况的最佳方法。


0

我在尝试清除core.editor的重复条目时遇到了麻烦...我会运行

git config --unset-all core.editor

然后

git config --list

并没有看到任何变化。

答案是运行:

git config --global --unset-all core.editor

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.