变基后如何隐藏 "gitk" 的旧提交?
How can I hide old commits from "gitk" after rebasing?
在 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
:
:
现在,我知道我可以通过重新启动 gitk
或通过 View > Edit
重新配置视图从 View > Command line
重置视图来删除 D..I
提交。但是有没有更方便的实现方式呢?
File -> Reload (Shift-F5)
这将重建提交列表。它比 Refresh (F5)
慢,但会删除旧的提交。
在 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
:
:
现在,我知道我可以通过重新启动 gitk
或通过 View > Edit
重新配置视图从 View > Command line
重置视图来删除 D..I
提交。但是有没有更方便的实现方式呢?
File -> Reload (Shift-F5)
这将重建提交列表。它比 Refresh (F5)
慢,但会删除旧的提交。