如何禁用 Git 自动检测电子邮件地址?

Sha*_*man 3 git

在我的桌面上,如果我没有明确设置存储库的用户和电子邮件,git 将抛出一个错误,指出它无法自动检测我的电子邮件地址,并将停止我的提交。鉴于我在许多不同的存储库上工作,并且希望每个存储库都有不同的作者/电子邮件设置,我非常喜欢这个功能。

我知道发生这种情况是因为我的用户/电子邮件未配置。我不是在问如何解决这个错误。相反,我想知道是否有可能,如果可以,如何配置 git 永远不会自动检测我的电子邮件地址?

在我的笔记本电脑上它会自动检测。然后我配置我的用户/电子邮件,但随后必须修改我的提交。如果我没有配置我的用户/电子邮件,我希望它拒绝我的提交。

Has*_*kun 5

设置user.useConfigOnly为真。(假设 git >=2.8)

如果没有配置名称或电子邮件,这将使 git 出错。

git config --global user.useConfigOnly true
Run Code Online (Sandbox Code Playgroud)