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

3
在我的桌面上,如果我不显式为仓库设置用户和电子邮件,git会抛出错误,说它无法自动检测到我的电子邮件地址,并且会停止我的提交。考虑到我在许多不同的仓库上工作,并希望为每个仓库设置不同的作者/电子邮件设置,我非常喜欢这种功能。
我知道这是因为我的用户/电子邮件未配置。我不是在询问如何解决此错误。相反,我想知道是否有可能并且如何配置git以永远不自动检测我的电子邮件地址?
在我的笔记本电脑上,它确实进行了自动检测。然后我配置我的用户/电子邮件,但然后必须修改我的提交。我希望它在我未配置我的用户/电子邮件时拒绝我的提交。

你希望每次推送或拉取时都要求输入用户名和密码吗? - Marlon Abeykoon
@MarlonAbeykoon 我想要在每个仓库中被要求手动配置我的用户名和电子邮件,而不是让 Git 尝试自动检测它们,以便所有提交都被拒绝,直到我配置了这些值。 - Shaun Hamman
1个回答

5

user.useConfigOnly设置为true。(假设git版本>=2.8)

这将使git在未配置名称或电子邮件时出错。

git config --global user.useConfigOnly true

完美工作!谢谢! - Shaun Hamman

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接