Как я могу скрыть старые коммиты от «gitk» после ребазинга?

В gitk --branches или gitk 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
                                :
                                :

Теперь я знаю, что могу удалить коммиты D..I , перезапустив gitk или сбросив представление из View > Command line , переконфигурировав представление через View > Edit . Но есть ли более удобный способ добиться этого?

Всего 1 ответ


File -> Reload (Shift-F5)

Это перестроит список коммитов. Это медленнее, чем Refresh (F5) но удалит старый коммит.


Есть идеи?

10000