我知道我能够使用git log以各种方式查看以前的提交,但我想知道这里是否有人可以推荐一些好的工具来从git提交创建PDF或HTML日志。我希望我能够生成类似于Github提交日志的样式,但信息不同。
如果人们对生成这些日志的程序没有任何想法,如果我尝试制作自己的生成器,他们的想法或建议是什么?
答案 0 :(得分:4)
由于项目很快就会到期我只是自己写了一个快速脚本来按照我想要的方式输出日志,它只是从git-log中抓取数据并将其输出到模板中(从github借来)。 / p>
答案 1 :(得分:1)
我写了一个从我的标签生成更改日志。您可以阅读更多相关信息in my blog post,但基本的想法是,编写良好的标记应该基本上可以执行此操作并轻松提供用户级文档。
答案 2 :(得分:0)
如果您正在使用Github,我想知道,为什么不保存html和引用的css文件并通过html2pdf转换器运行它们,比如Pisa converter。
通过对我假设的css进行一些调整,您可以获得高质量的格式良好的pdf,就像您想要的那样。
或者,您可以将差异存储在txt文件中,并将它们传递给包含html的库以执行语法高亮显示,如Pygments,并按照与上述类似的过程与Pisa进行。
答案 3 :(得分:0)
可以使用 'ccze' 和 -h(html 输出)开关
git log | ccze -A -h > gitlog.html