470

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

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

有没有办法全局撤消此设置的创建?

4

10 回答 10

843

我不确定您所说的“撤消”更改是什么意思。您可以像这样删除core.excludesfile设置:

git config --global --unset core.excludesfile

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

git config --global --edit

...然后手动删除设置。

于 2012-08-08T16:08:34.650 回答
75

您可以使用--unset标志git config来执行此操作,如下所示:

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

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

git config --global --unset-all user.name
于 2018-05-06T16:30:01.520 回答
28

打开配置文件进行编辑:

git config --global --edit

按下Insert并删除设置

最后输入:wqEnter保存。

于 2017-04-21T20:45:59.760 回答
27

从命令行尝试此操作以更改 git 配置详细信息。

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

git config --global --replace-all user.email "Your new email"
于 2015-06-15T07:59:27.590 回答
21

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

git config --global --list

您可以删除设置,例如用户名

git config --global --unset user.name

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

git config --global --edit 
于 2019-03-13T05:08:10.323 回答
13

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

git config --global --unset-all user.name
git config --global --unset-all user.email
于 2020-12-20T06:20:14.270 回答
6

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

git config --global --edit

然后:

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

完成后,键入ESQ:wq

于 2021-11-12T13:35:37.527 回答
5

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

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

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

于 2019-02-12T04:54:24.270 回答
5

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

git config --global --remove-section user

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

于 2021-08-31T08:04:19.033 回答
4

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

于 2019-01-30T11:31:34.207 回答