git - 如何通过最新推送找到特定文件名的用户的电子邮件 ID?
问题描述
我需要找到将特定文件“xyz.txt”推送到 git 存储库的人的电子邮件 ID。
使用git log
命令我获取所有提交的日志,但是我需要根据文件名找到电子邮件 ID。
是否有任何特定的命令或 JGit API 方法可以执行这样的任务?
解决方案
不是针对 JGit,而是针对命令行:
git log -1 --format='%ae' -- <filename>
PS。Git 不记得谁推送了什么,它只记得作者(谁创建了代码)和提交者(谁将代码提交到存储库中)。格式%ae
打印作者的电子邮件。
推荐阅读
- javascript - 错误:在 ReactJS 项目中运行 npm start 后找不到模块“serialize-javascript”,即使它存在于目录 node_modules 中
- javascript - 尝试为数据库中的用户更新密码时获得未经授权(重置密码功能)
- javascript - 结合jquery和剑道的例子
- javascript - 使用“onclick”事件模拟元素的中间点击
- excel - Excel VBA在数字字符串中添加零
- algorithm - 在其并集是整个图的图中找到大小相等的互斥完整子图
- r - R Shiny App HighCharter OHLC/Candlesticks 默认缩放周期
- java - string.replace() 中预期的变量
- matlab - 在 Matlab 和 Julia 中读取二进制文件时的不同输出
- angular - 如何测试在其他函数中调用的异步函数?