如何在 Git 中获取每天的更改统计信息



我想要的是这样的:

2014-12-01,   4 files changed,   244 insertions(+),   58 deletions(-)
2014-12-02, 100 files changed,  3770 insertions(+), 1230 deletions(-)
2014-12-05,  17 files changed,   803 insertions(+),  506 deletions(-)
2014-12-06,   6 files changed,   471 insertions(+),  166 deletions(-)
2014-12-07,  10 files changed,   166 insertions(+),   74 deletions(-)
2014-12-08,  16 files changed, 15096 insertions(+),  186 deletions(-)
2014-12-11,  16 files changed,  1711 insertions(+),   85 deletions(-)

此命令将使您非常接近所需的内容。您需要稍作后处理才能合并同一天的条目并生成总计。

$ git log --shortstat --reverse  --format="%ci" --no-merges
2012-09-25 10:32:03 -0700
2012-09-25 10:55:39 -0700
 33 files changed, 3759 insertions(+)
2012-09-26 13:13:29 -0700
 1 file changed, 60 insertions(+), 22 deletions(-)
2012-10-05 14:31:02 -0700
 2 files changed, 23 insertions(+), 35 deletions(-)
2012-10-08 17:15:34 -0700
 1 file changed, 27 insertions(+), 20 deletions(-)
2012-10-11 17:08:52 -0700

您几乎可以肯定地使用日期格式将其限制为仅 YYYY-MM-DD 部分。

最新更新