我编写了一些代码,在给定包含时间戳和一些未签名值的csv文件的情况下,在终端中生成了github贡献风格的热图。
我想生成一个包含日期和我在该日期所做的github贡献数量的csv。
有一种简单的方法吗?
答案 0 :(得分:1)
您可以使用grep
来完成这项工作。另外,诸如i
,A
和color
之类的标志将帮助您稍微清理一下。另外,使用>
将结果输出到.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