如何在Git回购协议中列出活动日期的参与者?
我想获得一些Git存储库的所有贡献者的列表。对于每个贡献者,我还想打印出他们最早和最新的提交时间戳。有没有一种方法可以使用git的命令行提取此信息?显示所有用户以及可以使用的提交次数:如何在Git回购协议中列出活动日期的参与者?,git,Git,我想获得一些Git存储库的所有贡献者的列表。对于每个贡献者,我还想打印出他们最早和最新的提交时间戳。有没有一种方法可以使用git的命令行提取此信息?显示所有用户以及可以使用的提交次数: git shortlog -sn 您可以使用输出通过以下方式获取每个作者的信息: git log --author=<pattern> git日志--作者= 这将提供您要求的列表,以及作者电子邮件和作者日期 git log --pretty=format:"%ae %ai" | sort | a
git shortlog -sn
您可以使用输出通过以下方式获取每个作者的信息:
git log --author=<pattern>
git日志--作者=
这将提供您要求的列表,以及作者电子邮件和作者日期
git log --pretty=format:"%ae %ai" | sort | awk 'contributor == $1 { lastContribution = $0 } contributor != $1 { contributor = $1; if (lastContribution) print lastContribution; print } END { print lastContribution }'
如果您想要提交者电子邮件或提交日期,请将%a
替换为%c
如果您想要姓名而不是电子邮件,请将
%ae
替换为%an
这可能有助于解决部分难题。。。