Git提交没有电子邮件

时间:2011-09-10 16:17:47

标签: git

我目前正在将svn存储库转换为git存储库。当我手动进行时,我会定期更改user.name和user.email以设置提交的作者。一切似乎工作正常,但现在我必须从没有电子邮件地址的用户提交一些东西。我从.gitconfig文件中删除了电子邮件属性并尝试了,但是在git log中,电子邮件字段显示user_login@user_login.(none)。是否可以设置不发送电子邮件并阻止git猜测一个?

3 个答案:

答案 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为我工作