是否可以在Git中列出所有为项目做出贡献的用户(已经提交的用户)?
还有其他统计数据吗?
是否可以在Git中列出所有为项目做出贡献的用户(已经提交的用户)?
还有其他统计数据吗?
当前回答
如果你想在列表中更具体(找到唯一的提交者和作者的列表),你可以使用git log:
git log --pretty="%an %ae%n%cn %ce" | sort -u
%作者姓名 %ae作者邮箱 %n新行 %cn提交者名称 提交人电子邮件
其他占位符在git日志的漂亮打印文档中进行了描述。
其他回答
要显示当前分支中所有的用户和电子邮件以及提交的数量:
git shortlog --summary --numbered --email
或者仅仅是:
git shortlog -sne
要显示来自所有分支的用户(不仅仅是当前分支中的用户),你必须添加——all标志:
git shortlog -sne --all
你可以试试这个:
git log | grep Author: | sort -u
另一种选择是:
git log --format='%aN' | sort -u
如果你想在列表中更具体(找到唯一的提交者和作者的列表),你可以使用git log:
git log --pretty="%an %ae%n%cn %ce" | sort -u
%作者姓名 %ae作者邮箱 %n新行 %cn提交者名称 提交人电子邮件
其他占位符在git日志的漂亮打印文档中进行了描述。
我使用GHI打开问题,只要我知道他们的用户名,就可以将问题分配给特定的用户
我不知道这对别人是否有帮助,但我要把对我有用的解决方案留在这里:
从我运行的GitHub中只获得作者的用户名
git shortlog -sne | grep + | sed -e "s/.*+//; s/@.*//"
它将只列出当前项目中作者的用户名。
然后我可以选择一个用户名,并分配一个问题给他/她。
对于任何想要打开问题和/或从cmd / terminal分配给某人的人,这里有ghi的文档 https://github.com/stephencelis/ghi