有没有办法在本地存储库配置中覆盖git作者的显示名称?

时间:2012-01-16 10:22:20

标签: git configuration

我有一个从subversion导入的git存储库,其中用户的名称类似于H1234567。当我运行git loggit blame时,我希望看到dave而不是H1234567

是否可以在配置中覆盖特定作者的姓名,以便所有git工具都显示自定义名称?或者也许有一种方法可以用gettext实现这个目的吗?欢迎提示。

1 个答案:

答案 0 :(得分:5)

您可以使用mailmap文件执行此操作,该文件可以翻译作者的姓名和电子邮件,而无需修改历史记录。

使用以下内容在存储库根目录创建文件.mailmap

dave <dave@example.com>    H1234567 <H1234567@original.com>

您可以设置不同的电子邮件地址,或保留原始电子邮件地址。

有关详情,请参阅Documentation/mailmap.txt