Win10下安装了Git for Windows和TortoiseGit软件,之前用起来都挺好,本地文件有改动时,对应目录就会有红色图标显示更改标记,没有改动时就会都是绿色图标,这样可以很清楚的看到自己哪些是需要commit和push的,当然用git status也可以从log看到哪些有改动,不过还是没有这个更加直观。
但是最近使用时发现这些红色绿色图标都没有显示了,可能和我最近安装了TortoiseSVN和TortoiseHG有关,难道哪些配置被修改了?
最后还是将TortoiseGit给卸载了,然后再在其官网下载了最新版本的重新安装了,安装后仍然需要再重启电脑,发现图标就都OK了~。
网络上找了下,部分人也遇到类似的情况,解决办法是用regedit编辑修改注册表内容。
首先打开regedit
打开后找到“HKEY_LOCAL_MACHINE–>SOFTWARE–>Microsoft–>Windows–>CurrentVersion–>Explorer–>ShellIconOverlayIdentifiers”这一项下,如下:
将Tortoise相关的项都提到靠前的位置(Windows会使用掉4项默认排序,另外还有11项是供应用程序配置的,如果排在后面的话,就排出11项之外了,可能导致应用程序的配置无效)。
排到靠前位置后(上图中已经都是靠前位置了),然后我将电脑重启了下,但是发现还是没法正常显示前面提到的那种图标……