如何让git blame命令同时显示用户名和邮箱?
如何让git blame同时显示用户名和邮箱
当然可以做到!Git提供了自定义git blame输出格式的能力,完全能满足你同时展示用户名和邮箱的需求,下面给你两种实用的方法:
临时使用:直接用自定义格式命令
如果你只是偶尔需要这个功能,直接在命令行里指定输出格式就行:
git blame --format='%C(auto)%h %an <%ae> %ad %C(blue)%f%C(reset)' <你的文件名>
这里的格式占位符分别代表:
%h:简短的提交哈希值%an:提交者的用户名%ae:提交者的邮箱地址%ad:提交的时间(可以搭配--date参数自定义时间格式,比如--date=iso)%C(auto)和%C(blue):保持Git默认的颜色高亮,让输出更易读
长期使用:配置Git别名
如果经常需要这个功能,把它配置成Git别名会更方便:
git config --global alias.blamefull 'blame --format="%C(auto)%h %an <%ae> %ad %C(blue)%f%C(reset)"'
配置完成后,以后只需输入以下命令就能得到包含用户名和邮箱的blame结果:
git blamefull <你的文件名>
简单说,默认的-e选项是用邮箱替换用户名,而通过自定义格式,我们可以把两者组合起来展示,完全符合你的需求~
内容的提问来源于stack exchange,提问作者user1424739
相关产品推荐
相关产品推荐

