我目前正在将svn存储库转换为git存储库。当我手动进行时,我会定期更改user.name和user.email以设置提交的作者。一切似乎工作正常,但现在我必须从没有电子邮件地址的用户提交一些东西。我从.gitconfig文件中删除了电子邮件属性并尝试了,但是在git log中,电子邮件字段显示user_login@user_login.(none)
。是否可以设置不发送电子邮件并阻止git猜测一个?
答案 0 :(得分:20)
我认为你只能用明确的作者规范来做到这一点:
git commit --author "Snail Mail <>"
你需要尖括号,以便git知道你确实传递了一个空的电子邮件地址。
答案 1 :(得分:18)
与neodelphi comment类似,你可以为所有提交设置
git config --global user.name 'Snail Mail'
git config --global user.email '<>'
(您可以使用引号而不是转义。)要仅为当前项目设置此项,请仅删除--global
选项。即。
git config user.name 'Snail Mail'
git config user.email '<>'
答案 2 :(得分:-1)
接受的答案不适用于某些git版本(包括但不限于我的(@Szczepan Hołyszewski @xiaodai))
this answer为我工作