我有一个类似的任务,从 Bitbucket 获取所有用户提交。
有人可以协助使用 git 命令获取所有用户的 mailId 或 name 列表吗?
从该列表中我可以获得每个的完整提交详细信息。
如果您可以将该存储库从 BitBucket 克隆到您的工作站,则可以 列出所有用户电子邮件:
git shortlog --summary --numbered --email
对于每一个,您都可以列出他们的所有提交。
git log --author="username"
$ git clone [电子邮件受保护]:applicaiton/app.git #从 Bitbucket 存储库克隆
$ cd app # app 是你的本地代码目录
$ git log -3 #列出最新3条提交日志,并使用grep commond进行过滤
作为一个选项,您可以使用 Awesome Graphs for Bitbucket REST API 来实现此目的。该应用程序存储有关提交和提交用户的索引数据。您可以导出全局级别的提交数据,并获取特定时间段内所有提交的列表及其作者姓名和电子邮件。