变基后如何隐藏 "gitk" 的旧提交?

How can I hide old commits from "gitk" after rebasing?

gitk --branchesgitk BRANCH1 BRANCH2 中,我可以使用 F5 刷新视图,但在变基或修改提交后,视图保留不再被任何分支指向的提交。

'gitk master origin/master'   Gitk after                       After restarting Gitk
                                  'git rebase origin/master'
                              and pressing F5 in gitk.

  I (HEAD,master)               I' (HEAD,master)               I' (HEAD,master)
  H                             H'                             H'
  G                             G'                             G'
  F                             F'                             F'
  E                             E'                             E'
  D                             D'                             D'
  | C (origin/master)           C  (origin/master)             C  (origin/master)
  | B                           B                              B
  |/                            | I                            A
  A                             | H                            :
  :                             | G                            :
  :                             | F
                                | E
                                | D
                                |/
                                A
                                :
                                :

现在,我知道我可以通过重新启动 gitk 或通过 View > Edit 重新配置视图从 View > Command line 重置视图来删除 D..I 提交。但是有没有更方便的实现方式呢?

File -> Reload (Shift-F5)

这将重建提交列表。它比 Refresh (F5) 慢,但会删除旧的提交。