将 git blame 导出为 PDF 或 HTML

export git blame to PDF or HTML

是否有编程方式将 git blame 从(文本)文件导出到 PDF(首选)或 HTML ?

我知道 github 已经在网络浏览器中提供了 blame 视图(参见 here),但最后我想对给定存储库中的所有文件进行 blame-export。

由于 git 本身不提供,我最终使用 @terrorrussia-keeps-killing 并编写了一个 python 脚本:

  1. 运行 git blame --line-porcelain <sha1> -- <fname>
  2. 解析输出
  3. 使用 jinja2 生成 HTML(参见 this tutorial)并保存到 .html 文件

(来源有版权-