我如何删除一个条目在全局配置与git配置?

我在git中运行了一个全局配置命令,使用.gitignore_global文件排除某些文件:

git config --global core.excludesfile ~/.gitignore_global

是否有办法全局撤销此设置的创建?

599842 次浏览

我不知道你说的“撤销”是什么意思。你可以像这样删除core.excludesfile设置:

git config --global --unset core.excludesfile

当然,你可以简单地编辑配置文件:

git config --global --edit

...然后用手把设置去掉。

尝试从命令行更改git配置细节。

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


git config --global --replace-all user.email "Your new email"

打开配置文件编辑:

git config --global --edit

插入并删除设置

最后输入:wq输入保存。

你可以使用git config--unset标志来这样做:

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

如果一个配置有多个变量,你可以使用:

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

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

git配置信息将存储在unix平台的~/.gitconfig中。

在Windows中,它将存储在C:/users/<NAME>/.gitconfig.

您可以通过打开这些文件并删除您感兴趣的字段来手动编辑它。

您可以使用检查所有配置设置

git config --global --list

您可以删除设置,例如username

git config --global --unset user.name

您可以手动编辑配置或删除配置设置,使用:

git config --global --edit

尝试这些命令删除所有用户的用户名和电子邮件。

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

如果有人只是想完全删除user对象,那么他应该使用:

git config --global --remove-section user

当用户不小心添加了更多不需要的属性(如user.password等)时,这很有用。

为了补充larsk应答器,可以在使用vim编辑时使用dd命令删除一个输入行:

git config --global --edit

然后:

  • Esc键进入普通模式。
  • 将光标放在要删除的行上。
  • 输入dd并按Enter删除该行。

完成后,输入ESQ:wq