Показать журнал Gitk в обратном порядке

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

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

Возможно, именно поэтому Gitk не дает нам возможность визуализировать представление в обратном порядке.

В любом случае, я хотел бы знать: возможно ли в gitk изменить порядок просмотра журнала коммитов?

1 ответ

gitk в основном принимает те же аргументы, что и git rev-list ( git: есть ли опция командной строки для "Сортировать по дате" для gitk?). Тем не менее --reverse Аргумент, который будет показывать коммиты в порядке убывания, специально исключается:

"--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 Кажется, работает, но я не уверен, будет ли это принято апстрим как патч.

Другие вопросы по тегам