如何生成上个月的git commit日志,并将其导出为CSV?
有没有办法生成上个月的git commit日志,并将其导出为CSV文件? 我正在寻找我可以从命令行或第三方应用程序运行的东西。 我想要以下列:作者,提交date,主题,文件编辑和散列。
你可以使用git log
的--since
和--pretty
选项,例如:
git log --since="last month" --pretty=format:'%h,%an,%ar,%s' > log.csv
有关更多选项,请参阅Git日志手册页的PRETTY FORMATS部分。
此命令创build一个格式化的CSV,其中包含散列,用户,date/时间,说明,文件更改,插入,删除
git log --pretty=format:'"%h","%an","%aD","%s",' --shortstat --no-merges | paste - - - > log.csv
要添加,如果要应用date范围,请在此格式中添加–after或–before“yyyy-mM-d”
git log --before="2016-12-1" --pretty=format:'"%h","%an","%ae","%aD","%s",' --shortstat --no-merges | paste - - - > log.csv