TortoiseGit 显示文件状态图标
解决TortoiseGit不显示文件状态图标的问题
解决方案:
一、运行环境
TortoiseGit需与操作系统位数一致。64位操作系统需使用64位TortoiseGit。
二、修改客户端配置
右键,进入TortoiseGit的设置
在设置中选择Icon Overlays(图标覆盖),在Status cache(状态缓存)中选择Shell(windows 外壳),点击“确定”保存设置。
三、注册表Max Cached Icons
打开注册表(Win+R → regedit );
找到 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer;
新建“字符串值”名称为 “Max Cached Icons” 值为 “2000”;重启,看是否有效。若无效,请使用下一步 。
四、注册表设置
1. 打开注册表;找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers。查看是否有下图所示注册表信息,如有执行步骤3,没有需先添加(步骤2)。
2. 添加注册表方法:(如已有上图所示的注册表信息,无需添加,调过本步骤)
将下面这些代码,保存为文本,然后将其后缀修改为reg,点击运行。
重启电脑看是否有效,若无效,执行步骤3.
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\1TortoiseNormal] @="{C5994560-53D9-4125-87C9-F193FC689CB2}" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\2TortoiseModified] @="{C5994561-53D9-4125-87C9-F193FC689CB2}" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\3TortoiseConflict] @="{C5994562-53D9-4125-87C9-F193FC689CB2}" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\4TortoiseLocked] @="{C5994563-53D9-4125-87C9-F193FC689CB2}" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\5TortoiseReadOnly] @="{C5994564-53D9-4125-87C9-F193FC689CB2}" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\6TortoiseDeleted] @="{C5994565-53D9-4125-87C9-F193FC689CB2}" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\7TortoiseAdded] @="{C5994566-53D9-4125-87C9-F193FC689CB2}" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\8TortoiseIgnored] @="{C5994567-53D9-4125-87C9-F193FC689CB2}" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\9TortoiseUnversioned] @="{C5994568-53D9-4125-87C9-F193FC689CB2}"
3. Windows Explorer Shell 支持的图标状态最多为15 个,Windows系统自身已使用了 4 个,只剩 11 个可扩展使用,顺序靠前的可被使用,因此需将相关注册信息移至前列。
调整排序方法:在名称前加几个空格前缀,并加数字。如上图所示。
重启即可。(我直到这一步才解决此问题。。)