有没有办法扭转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没有给我们提供反向渲染视图的选项。
无论如何,我想知道:{strong}可以在gitk中反转提交日志视图的顺序吗?
答案 0 :(得分: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
一起运行似乎可以正常工作,但我不确定它是否会在上游作为补丁接受。