我见过一些书籍和文章中有一些非常漂亮的Git分支和提交的图表。如何制作Git历史的高质量可打印图像?
当前回答
有一个时髦的Git提交图作为Raphael web图形库的演示之一。
这个演示是静态的,但应该很容易获取代码并将静态数据交换为一组实时数据——我认为这只是JSON格式的Git提交数据。
演示在这里:http://dmitrybaranovskiy.github.io/raphael/github/impact.html
其他回答
gitg:基于gtk的存储库查看器。这是新的,但有趣且有用。
我目前正在使用它。
如果您的存储库位于GitLab上,您可以使用它的图形表示,因为它在浏览器中呈现为SVG。
转到存储库的图形视图,例如。,https://gitlab.com/gitlab-org/gitter/webapp/network/develop将图形向下滚动到底部(它会延迟加载提交!)使用浏览器的检查器将SVG元素复制到新文件在您选择的渲染器中打开它,例如Inkscape
git -c core.pager='less -SRF' log --oneline --graph --decorate
这是我的终端变体,类似于这里的许多答案。我喜欢将传递的标志调整为较小,以防止换行。
为了快速访问,我将其设置为别名,因为命令有点麻烦。
我刚刚编写了一个工具,它可以使用HTML/Ccanvas生成一个漂亮的Git提交图。
并提供一个jQuery插件,使其易于使用。
[GitHub]https://github.com/tclh123/commits-graph
预览:
尝试gitk或gitk——全部。但是,它没有打印/保存img功能。