首页 > 解决方案 > 如何从 git 历史记录中的提交中获取不同的日期?

问题描述

我需要大致记录我在一个项目上工作了多长时间,所以我需要从我的提交中提取日期,我可以给出一个粗略的计算。到目前为止,我用

git log --author="^name^" -- path ^folder_that_work_upon^

但是我怎样才能让 git 从我的 git 提交历史中显示不同的日期呢?例如我需要做一个像这样的列表:

Nov 29
Nov 15
Nov 22
Nov 17
...

所以要知道我工作了多少天。

标签: git

解决方案


您可以将输出更改为git log所需的格式,并将输出通过管道传输到sortuniq

git log --pretty=format:'%cd' --date=format:'%b %d' | sort | uniq

产生类似的输出

Nov 19
Nov 18

推荐阅读