如何删除陈旧的 gitk-tmp 文件?

How to remove the stale gitk-tmp file?

Git Bash 运行 gitk 命令后,我收到下图所示的错误=37=] 并在 gitk gui 工具上浏览我的差异。

问题是我找不到这个对话框所指的陈旧 gitk-tmp 文件。我已经在项目根文件夹和 Git Bash 安装文件夹中查找路径 ~/.config/git/gitk-tmp,但找不到在这些位置中的任何一个。

我还配置了要在 windows 资源管理器中显示的隐藏文件夹,以确保在它们被隐藏时我能看到它们,但也没有运气。例如,在项目根文件夹中有一个名为 .git 的隐藏文件夹,但其中也没有 "gitk-tmp" 文件。

任何人都可以帮我找到并删除这个 "gitk-tmp" 文件,这样图像中显示的错误就不会再发生了吗?谢谢

如 max630 所述,~ 表示您计算机上的主目录。

比如你使用的是windowsOS,那么你应该到C:\Users\username\.config\git目录下找到gitk-tmp文件删除。并确保 C:\Users\username\.config\git 目录只有文件 gitk.

现在我不再使用 gitk,因此用 Tortoise 代替 Windows。我仍然使用 git bash,因为我喜欢键入 git 命令并在命令提示符下查看它们,而不是使用 GUI 工具。

所以,我原来的问题有点变通,在这个问题上绊倒了三年之后,我不再面对它了,因为我认为结合使用 git bash 编写 git 命令 + Tortoise Git 查看文件差异和解决合并。