Отобразить журнал gitk в обратном порядке

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

Я говорю о визуальном представлении, которое отображается в gitk в цвете в виде дерева; то есть версия с графическим интерфейсом того, что вы получаете, когда запускаете что-то подобное в терминале:

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 изменить порядок просмотра журнала фиксации?


person Aaron Blenkush    schedule 22.03.2013    source источник
comment
Я знаю, что это не совсем то, что вы хотели, но вы можете изучить git-forest скрипт, который позволит вам отобразить график на консоли, даже если используется с опцией --reverse. Он анализирует вывод из git-log, и, следовательно, все параметры, поддерживаемые git-log, также могут быть переданы этому сценарию.   -  person Tuxdude    schedule 23.03.2013
comment
Я не знаю ответа на этот вопрос, но черт возьми, это хорошая разметка +1   -  person Hogan    schedule 23.03.2013


Ответы (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 похоже работает, но я не уверен, что это будет принято вышестоящим в качестве исправления.

person Joe    schedule 23.03.2013