我最近发现git log --oneline
并且它很棒,但我也想在那里看到作者。为此,我提出了以下内容:
git log --pretty=format:"%C(auto)%h%x09%an %x09%s"
现在,我的一些同事有很长的姓氏,但他们都有不同的名字。 我如何仅包含名字并省略提交作者的姓氏?是否可能?
答案 0 :(得分:2)
与评论中提到的Andrew C类似,可以使用mailmap来实现此目的:
首先在repo根目录中创建一个.mailmap文件,列出所有贡献者,如:
John <john.doe@example.com> John Doe <john.doe@example.com>
然后只需使用以下符合.mailmap的git日志格式:
git log --pretty=format:"%C(auto)%h %<(8)%aN %s"
(注意%aN而不是%an)