写在前面
开始烦人了,要写周报了
身为技术人员,哪有自己写周报的道理?
当然是拿每天的git
提交内容出来啦
思路
- 把
git
的提交日志拿出来,只拿我自己的提交记录 - 时间是本周的,即从上周日结束到今天现在
- 排除掉合并部分的提交
- 只要提交的备注文本,其他都不用
实现命令
git log --pretty=%s --after="date -d 'last Sunday' +'%Y-%m-%d'" --author=hw --no-merges > thisWeekWorkLog.txt
解释
--pretty
:代表格式化展示形式,我这里只要-s
,提交备注文本--after
:什么时间之后的日志,--before
表示什么时间之前的日志date -d 'last Sunday' + '%Y-%m-%d'
:输出上周日的时间串,格式在后面--auth
:作者名称--no-merges
:过滤掉合并日志> thisWeekWorkLog.txt
:打印的内容导出到文件,这里的thisWeekWorkLog.txt
是文件名