TortoiseGit修改的标志(图标叠加)不更新

我做了一些代码的小改动,但TortoiseGit显示它被修改(红色感叹号),虽然我已经承诺,拉,推,但它保持。 我应该在这里做什么? 我以前没见过这个问题。

我假设你正在使用龟甲? 我之前有过这个问题,有时候紧迫的F5会修复它,而其他的时候它会在乌龟重新同化之后消失。

这是另一个可能的修复链接 。

目前的解决方法是用Windows任务pipe理器杀死TGitCache.exe。

有一个解决方法,我已经尝试:

重命名版本库的目录,然后将其更改回来,然后就可以开始了!

举个例子: MyComplexProject可以改成MyComplexProject1然后回到MyComplexProject

除了@Andy提到的之外,通过限制必须监视的文件夹,可以使覆盖层更快地工作。

右键单击 – > TortoiseGit – >设置 – >图标叠加

这里inputinclude和excludepath。 我通常明确指出我的回购/工作副本:

在这里输入图像说明

杀死TGitCache.exe适用于我。 ….我把这个作为答案,因为我没有足够的声望点来添加它作为评论。 但是想要进一步说明这是一个可行的解决scheme。

当图标没有更新时,您可以使用以下“运行”命令快速杀死图标覆盖caching:

taskkill /f /im tgitcache.exe 

caching进程应该自动重启。 如果您发现它经常发生,您甚至可以将其变成桌面快捷方式。

对我有帮助的是:

  1. 进入“设置 – >图标覆盖”检查“状态caching”下的“无”
  2. 刷新浏览器F5
  3. 返回并将caching选项更改回“默认”

请检查您的path,以查看是否匹配以防万一。

 Some/Dir/SomeFile.ext 

和windows一样

 some/DIR/someFILE.EXT 

但是,对于Git,他们在不同的位置。 这是通过适当的shell从顶部返回来补救。