Fork me on GitHub

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 个可扩展使用,顺序靠前的可被使用,因此需将相关注册信息移至前列。

 

 

 

调整排序方法:在名称前加几个空格前缀,并加数字。如上图所示。

重启即可。(我直到这一步才解决此问题。。)

 

posted @ 2020-02-19 13:02  独木成林  阅读(4211)  评论(0编辑  收藏  举报