"Alias"git作者/提交者?

Dom*_*nic 29 git github

所以,我已经成功地提交到GitHub的项目既domenic <domenic@domenicdenicola.com>Domenic Denicola <domenic@domenicdenicola.com>.这很烦人,特别是对于生成摘要.

我知道如何追溯更改作者/提交者.然而,这对已经被推动和公开的项目有很多不良后果,例如改变所有哈希(从而使人们对它们的链接无效,或对它们发表评论); 丢失标签; 而且我担心GitHub甚至可能最终将"Domenic Denicola 5分钟前承诺"添加到项目的每一次提交中.所以这不是一个选择.

我希望有一些方法可以告诉Git,"这两个作者/提交者是完全一样的人;算这样做." 在那儿?

Fre*_*Foo 32

.mailmap在您的仓库中设置文件.有关git help shortlog详细信息,请查看Git本身.

请参阅以下Mapping authors部分:https://git-scm.com/docs/git-shortlog#_mapping_authors