没有电子邮件的Git提交?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (56)

我目前正在将SVN存储库转换为GIT存储库。在手动进行时,我经常更改user.name和user.email,以设置提交的作者。一切看起来都很好,但是现在我必须从一个没有电子邮件地址的用户那里提交一些东西。我从.gitconfig文件中删除了Email属性,并尝试了,但是在git日志中,电子邮件字段显示了user_login@user_login.(none)。是否有可能不设置电子邮件,并防止git猜测一封电子邮件?

提问于
用户回答回答于

我认为只能通过一个明确的作者规范来完成这个任务:

git commit --author "Snail Mail <>"

你需要尖括号,这样git就知道你真的在传递一个空的电子邮件地址。

用户回答回答于

可以将此设置为所有提交

git config --global user.name 'Snail Mail'
git config --global user.email '<>'

(可以使用引号而不是转义。)。若要仅为当前项目设置此设置,请删除--global只供选择。

git config user.name 'Snail Mail'
git config user.email '<>'

扫码关注云+社区