如何生成日期列表和git commit?

时间:2019-03-30 02:54:58

标签: github terminal

我编写了一些代码,在给定包含时间戳和一些未签名值的csv文件的情况下,在终端中生成了github贡献风格的热图。

我想生成一个包含日期和我在该日期所做的github贡献数量的csv。

有一种简单的方法吗?

2 个答案:

答案 0 :(得分:1)

您可以使用grep来完成这项工作。另外,诸如iAcolor之类的标志将帮助您稍微清理一下。另外,使用>将结果输出到.csv文件中 使用man grep可以进一步了解其标志。

尝试使用:

git log | grep -E -A 2 --color "commit|Date" > output.csv

您还可以在日志中添加--summary标志。

答案 1 :(得分:1)

您可以使用git log和自定义格式:

git log --date=short --format="%an %ad [%h] %s" | cut -d ' ' -f1 -f2 -f3 -f4- | sed -E 's/ /,/' | sed -E 's/ /,/' | sed -E 's/ /,/'

我得到:

Lachlan,Miller,2019-03-25,[e20b847] Rename method
Lachlan,Miller,2019-03-25,[6c47dbf] Add a POC using JS
lmiller1990,2018-04-12,[c295307],Add song class
lmiller1990,2018-04-12,[876cbe2],Add timer