我在使用 git 时遇到了一些奇怪的事情。我在我的 Windows 7 机器上使用 git。
我想查看一些代码更改,所以我启动了 gitk 来检查我想要查看的提交中的内容。在我的已更改文件列表中,我突出显示了第一个文件,并且可以看到其左侧的差异。但是我已经安装了 Beyond Compare,然后右键单击第一个文件并选择“外部差异”。这很好用,我可以在 Beyond Compare 中区分文件。
但是当我尝试对第二个文件做同样的事情时,它失败了。Beyond Compare 打开,我可以看到路径中显示了两个文件,但它们不存在。
当我查看我的文件系统时,我可以看到“git.gitk-tmp.7992”存在(引用的文件夹)但它是空的,因此当然 Beyond Compare 和 git difftool 无法获取它们。
当我尝试在两个分支之间执行“git difftool”时,也会发生类似的事情。
我不知道为什么它不会创建那些临时文件?!?
我希望有人可以对此有所了解。
谢谢