有什么方法可以控制gitk的默认视图

Rei*_*l-- 4 gitk git-for-windows

我使用gitk来自Git for Windows. 默认情况下,它似乎会打开一个仅显示当前签出分支的视图。

我有一个不同的已保存视图,这是我 90% 的时间都使用的视图。

我通常从命令行打开 gitk (通过运行gitk &),然后必须更改视图。

有什么方法可以配置gitk为默认使用我的首选视图吗?

mre*_*dia 5

中似乎没有此功能,但是手动修补以切换到第一个永久视图(位于我的)中gitk非常容易:gitkc:\Program Files\Git\mingw64\bin\gitk

if {[info exists permviews]} {
    foreach v $permviews {
    set n $nextviewnum
    incr nextviewnum
    set viewname($n) [lindex $v 0]
    set viewfiles($n) [lindex $v 1]
    set viewargs($n) [lindex $v 2]
    set viewargscmd($n) [lindex $v 3]
    set viewperm($n) 1
    set viewchanged($n) 0
    addviewmenu $n
    }
    # add these two lines
    set curview [expr {$curview + 1}]
    set selectedview $curview
}
Run Code Online (Sandbox Code Playgroud)

这将始终选择您定义的第一个永久视图作为默认视图。如果您想重新排序视图,(隐藏)配置文件位于%USERPROFILE%\.config\git\gitk. 该设置称为permviews.