首页 > 解决方案 > 如何通过最新推送找到特定文件名的用户的电子邮件 ID?

问题描述

我需要找到将特定文件“xyz.txt”推送到 git 存储库的人的电子邮件 ID。

使用git log命令我获取所有提交的日志,但是我需要根据文件名找到电子邮件 ID。

是否有任何特定的命令或 JGit API 方法可以执行这样的任务?

标签: gitbitbucketgit-bashgit-log

解决方案


不是针对 JGit,而是针对命令行:

git log -1 --format='%ae' -- <filename>

PS。Git 不记得谁推送了什么,它只记得作者(谁创建了代码)和提交者(谁将代码提交到存储库中)。格式%ae打印作者的电子邮件。


推荐阅读