Sen*_*mar 12 git sha1 commit blame git-branch
实际上,我试图获得有关合并冲突的报告.我使用'git blame'来查看谁更改了哪一行,但我找不到分支和存储库名称信息.
有没有办法从'git blame'或commit ids'中找到文件的存储库名称,分支名称和作者名称,这样每当发生合并冲突时,我都可以向触及该文件/行的作者发送电子邮件解决它.
Von*_*onC 10
git blame 应该只给你修改和作者,但是:
git branch --contains <commit>是一个开始.git log结果,试图找到从ref/remotes命名空间提交的提交的父级).现在,如果您.mailmap在存储库的顶层有一个正确的,那么您也将拥有正确的电子邮件地址.
在简单形式中,文件中的每一行都包含作者的规范实名,空格和提交中使用的电子邮件地址(由
<和括起来>)以映射到名称.例如:
Proper Name <commit@email.xx>
Run Code Online (Sandbox Code Playgroud)