Git:获取每天更改的行数

标签 git

我想制作一个图表,显示每天和/或每周在 git 存储库中添加/删除/更改的行。我不想计算提交次数。

是否有可以生成此类图表的工具(gitstats 没有)?或者,我可以使用哪个 git 命令生成可以轻松解析的输出?

谢谢!

最佳答案

也许是这样的:

$ git diff --shortstat "@{1 month ago}" 
 7 files changed, 29 insertions(+), 6 deletions(-)

(如您所见,我在一个非常陈旧的存储库上进行了尝试。)

请注意,这会将当前工作目录与一个月前在本地计算机上当前分支指向的目录进行比较。

编辑:要获取特定日期范围内分支 master 上所有提交的统计信息,您可以使用

git log --after=2011-01-01 --before=2011-01-31 --format=format: --shortstat master

关于Git:获取每天更改的行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8154516/

相关文章:

git - 如何修复 bitbake 无法获取 git 错误?

python - Openshift 墨盒部署到错误/旧应用程序

git - 如何将目录提交到 git 存储库?

git - 无法从用户存储库推送到位于 NAS 上的主存储库

git - 将文件从一个 Git 存储库推送到另一个

git - 如何更改已提交 GitHub 上的身份

macos - 如何根据文件扩展名类型在终端中为 `open` 命令设置默认应用程序?

git - 我可以与它的前辈之一压缩 merge 提交吗?

git - 将 Git 存储备份到 GitHub

eclipse - 从 IDE 外部进行版本控制是一种好习惯吗?