有没有办法生成上个月的git提交日志,并将其导出为CSV文件?我正在寻找可以从命令行或第三方应用程序运行的东西.我想要以下列:作者,提交日期,主题,文件编辑和哈希.
Sim*_*mon 106
您可以使用--since和--pretty选项git log,例如:
git log --since="last month" --pretty=format:'%h,%an,%ar,%s' > log.csv
Run Code Online (Sandbox Code Playgroud)
有关更多选项,请参阅Git日志手册页的PRETTY FORMATS部分.
A.B*_*ger 34
此命令创建一个格式化的CSV,其中包含哈希,用户,日期/时间,描述,更改的文件,插入,删除
git log --pretty=format:'"%h","%an","%aD","%s",' --shortstat --no-merges | paste - - - > log.csv
Run Code Online (Sandbox Code Playgroud)
要添加,如果您要应用日期范围,请以这种格式“ yyyy-mM-d”添加--after或--before
git log --before="2016-12-1" --pretty=format:'"%h","%an","%ae","%aD","%s",' --shortstat --no-merges | paste - - - > log.csv
Run Code Online (Sandbox Code Playgroud)