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