启动gitk时出现以下错误>查看>新视图>选择所有参考>好的:
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 bug,它无法读取大量提交做treediffs。我想知道其他人是否有同样的问题,知道每次提交的线路限制,或者有其他解决方案。
答案 0 :(得分:0)
同样的事情发生在我身上。我添加了一个包含大量文件的现有项目。 gitk 崩溃了。 然后我在其中一个项目文件中做了一个小笼子,提交并推送。 gitk 不再崩溃。