2013-08-12 37 views
3

在許多StackOverflow的問題,您的git(以及git的手冊頁本身),歷史記錄被渲染與ASCII這樣如何生成水平的ascii git歷史日誌表示?

 A---B---C topic 
    /
D---E---F---G master 

雖然他們不是一個完整的歷史記錄表示(例如,他們使用的字母,而而不是散列碼),我發現它們在談論合併,重新定義和其他主題時非常有用,特別是在電子郵件中。

據我所知,git的日誌可以產生非常漂亮,垂直,歷史記錄表示像

enter image description here

然而,我認爲那些服務於其他目標。

我怎麼能生成橫向,ascii git歷史日誌,使用git(以及最終的其他工具)?

+0

我不認爲具有水平表示是非常現實的。當你有7個字符的SHA和一個或兩個破折號之間時,你只能橫向放置9或10個提交。這是與SHA和絕對沒有描述。提交「5fc86dd」沒有描述對我來說實際上沒有意義。 –

+0

你是對的:水平表示不太現實。但是,他們在編寫文檔時非常有用。官方手冊頁自己使用它們。我正在尋找一種快速生成它們的方法。 –

回答

0

據我所知,Git沒有附帶任何會顯示水平日誌的東西。我搜索了「git log horizo​​ntal」,並沒有在第一頁上找到任何東西。也許有人可以寫一個插件來做到這一點。

0

我已經看到了一種本地bash單線程,它以所描述的方式打印git日誌,這就是爲什麼我要再次搜索它的原因。

它確實存在!但顯然它不是很受歡迎,我找不到它:/