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 個可擴展使用,順序靠前的可被使用,因此需將相關注冊信息移至前列。

 

 

 

調整排序方法:在名稱前加幾個空格前綴,並加數字。如上圖所示。

重啟即可。(我直到這一步才解決此問題。。)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM