如何通过命令行统计过去一年各仓库的Git标签(发布)数量?
统计Git仓库过去一年的标签(发布)数量
如果要统计单个Git仓库过去一年的标签(即发布)数量,直接用这条命令即可:
git log --since=1.year.ago --tags --no-walk --oneline | wc -l
命令参数说明:
--since=1.year.ago:限定时间范围为一年前至今,只统计这段时间内创建的标签--tags:告诉Git只处理标签对象,忽略普通提交--no-walk:不追踪标签关联的提交历史,只列出标签本身,避免重复计数--oneline:以单行简洁格式输出标签信息,方便后续统计| wc -l:通过管道把输出传给wc -l,统计输出的行数,也就是标签的总数量
如果需要精确统计2022全年的标签,可以把时间参数换成明确的日期范围:
git log --since="2022-01-01" --until="2023-01-01" --tags --no-walk --oneline | wc -l
内容的提问来源于stack exchange,提问作者ubuntudroid
相关产品推荐
相关产品推荐

