AI摘要
使用git命令导出本周个人提交记录,生成周报日志文件。
写在前面
开始烦人了,要写周报了
身为技术人员,哪有自己写周报的道理?
当然是拿每天的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是文件名
