2013-03-22 3 views
1

Есть ли способ изменить порядок просмотра журнала визуальной фиксации, который отображается в ?Показать журнал gitk в обратном порядке

Я говорю о визуальном представлении, делающего в в цвете в виде дерева; то есть, версия GUI, что вы получаете, когда вы запускаете что-то вроде этого в терминале:

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

Я посмотрел в меню под EditPreferences и ViewНовый вид ..., но я не мог найти ничего, что касалось заказа коммитов.

Я знаю, что могу отобразить в журнале фиксаций в обратном порядке в терминале, добавив --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

+1

Я не знаю ответа на этот вопрос, но штопать, что это хорошая метка +1 – Hogan

ответ

3

gitk в основном принимает те же аргументы, что и git rev-list (git: 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кажется работать, но я m не уверен, что это будет принято в качестве патча.

Смежные вопросы