2013-03-22 39 views
1

有什麼方法可以顛倒顯示在中的視覺提交日誌視圖的順序嗎?以相反的順序顯示gitk日誌

我在談論視覺表現,它呈現在的顏色爲樹形視圖;即,當你在終端中運行這樣的事情你會得到什麼GUI版本:

git log --graph --online --abbrev-commit 

我看了菜單下編輯查看新觀點...,但我找不到與提交順序有關的任何內容。

我知道我可以通過添加--reverse標誌顯示提交日誌在終端相反的順序:

git log --reverse --oneline --abbrev-commit 
# Displays list correctly 

但它似乎並沒有與--graph標誌發揮很好:

git log --reverse --oneline --abbrev-commit --graph 
# fatal: cannot combine --reverse with --graph 

也許這就是爲什麼沒有給我們提供反向渲染視圖的選項。

無論如何,我想知道:可能在上反轉提交日誌視圖的順序

+0

我知道這不完全是你想要的,但你可以看看['git-forest'](http://stackoverflow.com/a/15562953/380757),這個腳本可以讓你顯示圖形甚至在使用'--reverse'選項時也是如此。它解析'git-log'的輸出,因此'git-log'支持的所有選項也可以傳遞給這個腳本。 – Tuxdude 2013-03-22 22:07:33

+1

我不知道這個問題的答案,但補充說是一些好的標記+1 – Hogan 2013-03-23 03:18:27

回答

3

gitk大多接受與git rev-listgit: Is there a command line option for "Sort by date" for gitk?)相同的參數。然而--reverse的說法,這將顯示在降序排列的提交,是specifically excluded

"--objects" - "--objects-edge" - "--reverse" 
    # These cause our parsing of git log's output to fail, or else 
    # they're options we want to set ourselves, so ignore them. 

(添加於ee66e089c

註釋出來,並與gitk --reverse似乎工作運行,但我我不確定這是否會被上游接受爲補丁。