首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >git difftool --dir-diff没有为Beyond Compare 3创建要使用的临时文件

git difftool --dir-diff没有为Beyond Compare 3创建要使用的临时文件
EN

Stack Overflow用户
提问于 2012-11-09 23:32:14
回答 3查看 8.4K关注 0票数 26

我正在尝试使用git的new (从git 1.7.11开始) directory diff命令和Beyond Compare 3作为difftool,但是没有创建临时文件。

例如:

git difftool --dir-diff <branch1> <branch2>

Beyond Compare打开一个目录比较,其中列出了正确的目录和更改的文件。

但是,当我单击任何文件时,我得到以下错误:

Unable to load C:\Users\<username>\AppData\Local\Temp\git-difftool.yG8V5\left\<path to some file>: The system cannot find the path specified

因此,我检查C:\Users\<username>\AppData\Local\Temp\git-difftool.yG8V5目录是否存在,但它不存在。

Beyond Compare 3可以很好地作为非目录差异和合并的difftool。

我使用的是git for Windows (msysgit) 1.8.0。

以下是相关的.gitconfig设置:

代码语言:javascript
复制
# External Visual Diff/Merge Tool
[diff]
    tool = bc3

[difftool "bc3"]
    path = "C:/Program Files (x86)/Beyond Compare 3/BComp.exe"

[merge]
    tool = bc3

[mergetool "bc3"]
    keepTemporaries = false
    trustExitCode = true
    keepBackup = false
    path = "C:/Program Files (x86)/Beyond Compare 3/BComp.exe"
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13310995

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档