公司每周末需要提交每天工作内容。 由于每天工作内容基本上都是做feature、改bug, 所以在周五统一从git的迁入日志把自己的日志中摘出来汇总。 这是一个体力活,项目架构有若干个git库,每个git库里面有若干人的工作分支合并进去。 所以这个事情要花费近1个小时来完成。
git log命令有丰富的参数,在git库目录下面执行这个命令, 就可以汇总我自己一周内每天的日志,并且以CSV格式文件输出:
git log --pretty="%cd,%s" --date=short --since=5.days --committer="Your Name" --no-merges -999 > log.csv
参数详解:
多个git库需要汇总的话,可以使用批处理脚本,分别在每个库目录下执行命令,重定向到同一个CSV文件中。 汇总后的CSV直接用强大的excel打开,排序,生成图表什么的。