启动 gitk > View > New View > Select All refs > OK 时出现以下错误:
can't read "treediffs(23eda73bba89ba7de9605f28f124fa7d9d67528f)": no such variable
can't read "treediffs(23eda73bba89ba7de9605f28f124fa7d9d67528f)": no such variable
while executing
"lsearch -exact $treediffs($ids) $fname"
(procedure "makediffhdr" line 7)
invoked from within
"makediffhdr $fname $ids"
(procedure "getblobdiffline" line 60)
invoked from within
"getblobdiffline file8 23eda73bba89ba7de9605f28f124fa7d9d67528f"
("eval" body line 1)
invoked from within
"eval $script"
(procedure "dorunq" line 11)
invoked from within
"dorunq"
("after" script)
我正在使用 git 版本 1.7.3.1.msysgit.0。我注意到这只发生在其 HEAD 是一个非常大的提交(许多文件和行更改)的当前分支上。一旦我切换到 HEAD 是较小提交的不同分支,就不会出现此问题。这似乎是一个 gitk 错误,它无法读取大型提交来执行 treediffs。我想知道其他人是否有同样的问题,知道每个提交的良好行限制,或者有其他解决方案。