I got the following error when launching 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)
I'm using git version 1.7.3.1.msysgit.0. I notice that this only happens on a current branch whose HEAD is a very large commit (many files and line changes). Once I switch to a different branch whose HEAD is a smaller commit, this issue does not appear. It seems like a gitk bug where it cannot read a large commit to do a treediffs. I am wondering if other people are having same problem, know a good line limits for each commit, or have other solutions.