我已经看到一些书籍和文章有一些很是漂亮的git分支和提交图。 如何制做git历史的高质量可打印图像? php
我不知道直接工具,但也许您能够破解脚本将数据导出为点格式并使用graphviz进行渲染。 html
你尝试过gitk
或gitk --all
吗? 但它没有打印/保存img做为功能。 jquery
取决于他们的样子。 我使用gitx制做这样的照片: git
您能够在24路章鱼合并上比较git log --graph
与gitk(最初来自http://clojure-log.n01se.net/date/2008-12-24.html ): github
对于文本输出,您能够尝试: ruby
git log --graph --abbrev-commit --decorate --date=relative --all
要么: 工具
git log --graph --oneline --decorate --all
或: 这是绘制DAG图的graphviz别名。 spa
我我的使用gitx
, gitk --all
和gitnub
。 .net
基于我在相关问题的答案中找到的Graphviz脚本,我已经破解了一个ruby脚本 ,它建立了一个git存储库的摘要视图。 它省略了全部线性历史记录,只显示“有趣”提交,即具备多个父项,多个子项或由分支或标记指向的提交。 这是为jquery生成的图表的片断: code
git-big-picture和BranchMaster是相似的工具,它们只经过显示标签,分支,合并等的相关性来尝试仅显示图形的高级结构。
这个问题还有一些选择。