00.目录



  • 00.目录
  • 01. 运行环境
  • 02. 问题描述
  • 03. 解决办法
  • 04. 修改注册表


01. 运行环境

TortoiseGit版本: TortoiseGit-2.6.0.0-64bit.msi

Git版本: Git-2.16.2-64-bit.exe

02. 问题描述


  1. 首先在桌面新建一个文件夹叫“Project”,打开它;
  2. 单击右键并选择 “Git Create repository here…” 创建新的 git 仓库。
  3. 然后再创建 一个文件 “tadd.c” 插入文本“test” ,并使用 Git Commit 提交。

发现文件和目录没有出现图标

【Tools】TortoiseGit文件夹和文件状态图标不显示问题_Git图标

03. 解决办法

3.1 按Win+R键打开运行对话框,输入 regedit ,打开注册表;

【Tools】TortoiseGit文件夹和文件状态图标不显示问题_Git_02

找到 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer;

新建一个“字符串值”名称为 “Max Cached Icons” 值是 “2000”;

【Tools】TortoiseGit文件夹和文件状态图标不显示问题_TortoiseGit 图标问题_03

重启一下电脑,看图标是否显示。

如果图标还不显示,看下一步修改注册表。

04. 修改注册表

(1)在弹出的注册表编辑器中找到

计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers

【Tools】TortoiseGit文件夹和文件状态图标不显示问题_TortoiseGit图标_04

找到后可以发现在该项下有很多个,而Windows Explorer Shell 支持的 Overlay Icon 最多 15 个,Windows 自身使用了 4 个,只剩 11 个可扩展使用。

(2) 编辑HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers,修改tortoise相关的名称(如在名称前加一个空格前缀,并加数字)。

【Tools】TortoiseGit文件夹和文件状态图标不显示问题_TortoiseGit_05

(3) 重启电脑, 图标正常显示

【Tools】TortoiseGit文件夹和文件状态图标不显示问题_Git_06