我已經看到一些書籍和文章有一些很是漂亮的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是相似的工具,它們只經過顯示標籤,分支,合併等的相關性來嘗試僅顯示圖形的高級結構。
這個問題還有一些選擇。