有没有办法计算git(GitHub)存储库在特定时期(例如2015-03-01至2016-03-01的最后一年)的提交数量?
Shr*_*ada 30
要计算当前分支中日期范围内的提交,请执行以下操作:
git rev-list --count HEAD --since="Dec 3 2015" --before="Jan 3 2016"
Run Code Online (Sandbox Code Playgroud)
如果你想要一次使用所有分支的计数,请使用 - 另外
git rev-list --count --since="Dec 3 2015" --before="Jan 3 2016" --all
Run Code Online (Sandbox Code Playgroud)
如果要排除merge-commits,请使用选项--no-merges
git rev-list --count --since="Dec 3 2015" --before="Jan 3 2016" --all --no-merges
Run Code Online (Sandbox Code Playgroud)
您可以通过两种不同的方式获取一段时间内的提交总数:
使用 [秒 - 分钟 - 小时 - 天 - 周 - 月 - 年] 获取总提交
按秒获取总提交数
git rev-list --count HEAD --since=600.second
Run Code Online (Sandbox Code Playgroud)
按分钟获取总提交数
git rev-list --count HEAD --since=30.minute
Run Code Online (Sandbox Code Playgroud)
按小时获取总提交数
git rev-list --count HEAD --since=3.hour
Run Code Online (Sandbox Code Playgroud)
获取每天的总提交数
git rev-list --count HEAD --since=28.day
Run Code Online (Sandbox Code Playgroud)
按周获取总提交数
git rev-list --count HEAD --since=4.week
Run Code Online (Sandbox Code Playgroud)
按月获取总提交数
git rev-list --count HEAD --since=1.month
Run Code Online (Sandbox Code Playgroud)
按年份获取总提交数
git rev-list --count HEAD --since=1.year
Run Code Online (Sandbox Code Playgroud)
使用since 和before -since 取开始日期,before 取您想要从中提交的结束日期。
git rev-list --count HEAD --since="Dec 1 2021" --before="Jan 3 2022"
Run Code Online (Sandbox Code Playgroud)
您可以通过选择分支名称来获取所有提交:
git rev-list --count master --since="Dec 1 2021" --before="Jan 3 2022"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4566 次 |
| 最近记录: |