【发布时间】:2019-11-20 07:47:15
【问题描述】:
我想找很久没有提交的不活跃开发者。
如何列出每个作者在所有分支中的最新提交,以查看每个开发人员上次活跃的时间?
【问题讨论】:
-
这里stackoverflow.com/questions/10349302/…提出了几乎相同的问题,但仅针对特定作者
我想找很久没有提交的不活跃开发者。
如何列出每个作者在所有分支中的最新提交,以查看每个开发人员上次活跃的时间?
【问题讨论】:
git clone --bare <url_to_repo> -- foo
cd foo
git log --branches --pretty="%ad %an" --date=iso --no-merges | sort -k4,4 -u
克隆一个裸仓库以检索最新的分支。
--branches 指示遍历所有分支。
--pretty="%ad %an" --date=iso 使用iso 格式的作者日期和作者姓名格式化提交字符串。您可能希望使用%cd %cn 作为提交者日期和提交者名称。
--no-merges 不包括合并提交。如果您想要这些提交,请将其删除。
sort -k4,4 -u 对输出进行排序并删除第 4 列同名的重复行。左边是最新的提交字符串、日期和名称。
【讨论】:
git-bash 中的命令,而不是windows cmd。