git - Git,如何找出特定月份的提交次数
问题描述
如何在不使用before/after in的情况下找出特定月份的提交次数git log --after={somedate} --before={somedate} | wc -l
?(我也不知道这是否正确)
解决方案
--since
从 Git 日志输出开始,我们可以使用和--until
命令行选项指定日期范围。
例如,要获取 2020 年 4 月的提交,您可以使用以下命令:
git log --since "APR 1 2020" --until "MAY 1 2020"
我们可以通过计算行数来获得提交的数量,但我们必须确保每次提交只打印一行。这可以使用--pretty=oneline
git log 格式化程序:
git log --pretty=oneline
最后,我们可以通过将 git log 输出从 stdout 传送到wc
shell 可执行文件来计算行数。默认情况下,此可执行文件将计算字符数,但可以使用-l
命令行选项配置为计算行数:
wc -l
回答
我们将 git log 配置为打印指定日期范围内的提交,并确保每次提交打印一行。然后,我们将日志输入行计数器并获得结果:
git log --since "APR 1 2020" --until "MAY 1 2020" --pretty=oneline | wc -l
推荐阅读
- python - 将两个整数列相加,避免使用字符串和 Nan
- c - #包括“板.H”
- javascript - 将 slideToggle() 添加到函数中
- c# - 本地 SQL 的相对路径
- vb.net - SelectCommand 属性在调用 'Fill' 之前没有被初始化的问题
- reactjs - 我想使用 react-images 在模态轮播上添加一个“下载按钮,该按钮应该在模态弹出窗口中可用
- spring-boot - CompletableFuture 链中的程序化交易
- python - 如何通过跟随兄弟获得下一个元素?
- ios - 在单独的模块中定义的类型约束协议的问题
- plantuml - 有没有办法在 PlantUML 组件图中拥有一列元素?