升级Git到2.33.0.windows.2后gitk不显示暂存未提交diff如何解决
gitk升级后无法显示未提交变更diff解决方案
问题现象
将Git从2.29.2.windows.3升级到2.33.0.windows.2版本后,gitk的diff内容完全消失,仅显示提示:
Local changes checked in to index but not committed
异常界面示意图:
解决方法
- 方案一:升级Git到更高版本
该问题是2.33.0版本Git for Windows的已知内置gitk脚本bug,后续版本已完成修复,直接升级到2.34.0.windows.1及以上版本,即可直接恢复gitk的正常diff展示能力,无需额外修改配置。 - 方案二:替换gitk脚本
如果暂时不方便升级全量Git,可以找到你当前Git安装路径下的/cmd/gitk或者/gitk-git/gitk文件,用2.29.x版本中的同路径正常gitk脚本文件替换即可,替换前建议先备份原有文件避免操作异常。 - 方案三:临时刷新
单次临时使用时,可以点击gitk顶部菜单栏的「File」→「Reload」,即可强制重新加载本地变更的diff内容。
内容的提问来源于stack exchange,提问作者Carson
相关产品推荐
相关产品推荐

