如何停止并优雅地启动 TGitCache.exe

我希望完全删除我的本地存储库,但是 TGitCache.exe 保持目录的一个开放句柄。我想优雅地关闭它,删除文件夹,并重新启动它。

27406 次浏览

Have you seen this?

https://tortoisegit.org/issue/401

It's a bug report on TortoiseGit that seems to be describing your exact problem.

Basically, it seems that TGitCache.exe shouldn't be doing that, and in the newest versions of TortoiseGit it doesn't. Perhaps you might try upgrading your TortoiseGit?

  1. Open TortoiseGit Settings > Icon Overlays
  2. In section "Status cache" select "None"
  3. Click OK

TGitCache.exe will disappear from the process list.

icon overlays

If you need it again, you can turn it on by selecting another option, like "Default". After a click in an explorer window TGitCache.exe will run again.

You can enable a systray icon for TGitCache.

Open TortoiseGit settings and open Advanced page. There set CacheTryIcon to true and restart TGitCache.

Now you have a new TortoiseGit icon in the systray where you can select "Exit" to close TGitCache (it will restart automatically again). You can also select "Disable Status cache" which will set Status cache to None (see https://stackoverflow.com/a/16921151/3906760).