gitk 给出 "can't read "git_version": no such variable" 而不会 运行

gitk gives "can't read "git_version": no such variable" and won't run

今天 gitk 停止工作了。当我尝试 运行 它时(有或没有 --all),它说:

Error in startup script

can't read "git_version": no such variable
    while executing
"package vcompare $git_version "1.6.6.2""
    invoked from within
"if {[package vcompare $git_version "1.6.6.2"] >= 0} {
    set show_notes "--show-notes"
}"
    (file "C:\Program Files (x86)\Git\bin\gitk" line 12225)

这是在使用存储库时开始的,由于对象似乎已损坏,我无法(从 BitBucket)获取提交。但是我能够再次克隆存储库,现在我有了那个提交和它之后的其他提交。

我不确定这是否相关,因为 gitk 在 any 存储库中存在上述问题。

我该如何解决这个问题?

我尝试过的事情:

这些问题似乎是由于我的工作网络上一些与 Active Directory 相关的更改而导致我的用户目录发生更改所致。

如果您 运行 遇到类似问题,请查看您的用户目录是否移动或变得无法访问,从而阻止 Git 访问全局设置。