TortoiseGit图标叠加显示修改时,它不是

问题描述 投票:2回答:1

在我的一个回购TortoiseGit上显示红色感叹号(表示修改过的文件),但我没有修改它。差异回购显示没有变化。它已经有一段时间了,在此期间我做了提交;在提交之后,它会在返回红色感叹号之前轻弹一个绿色的刻度,持续一两秒钟。我的另外两个本地回购没有同样的问题。我已阅读其他主题并尝试了以下但没有任何运气:

  • 刷新Windows资源管理器
  • 重新启动
  • 在任务管理器中杀死TGitCache.exe
  • 将“未版本控制的文件标记为已修改的父文件夹”打开和关闭
  • 将状态缓存切换为none并返回默认值
  • 将OverlaysCaseSensitive切换为false

非常感谢任何帮助。

谢谢,汤姆

git tortoisegit
1个回答
2
投票

Dirty Workaround: Try fiddling with "Status Cache"

(答案受到原始问题评论的启发。)

您可以在此处为图标设置多个选项:

TortoiseGit | Settings | Icon Overlays | Status Cache

还有一个漂亮而大的list of pros and cons in the TortoisGit docs

但对我来说这是一个简单的选择。因为我有同样的问题,并希望递归更新。并且“默认”和“Shell扩展”将递归地工作。 - 在我的情况下,“默认”不起作用。所以我只是尝试了“Shell Extended”,这就是诀窍。 (我不关心文档中列出的任何缺点。)

但这只是一个hacky解决方法。我对此并不满意。因为“默认”真的应该有效。 (并且每个方法都有一个文档条目中的“缺点”列表。)

© www.soinside.com 2019 - 2024. All rights reserved.