我正在尝试添加文件上下文菜单选项来执行 git difftool%1 (配置为使用Beyond Compare 4)。我已经使用我想要的图标显示了上下文菜单,但是无法通过文件差异弹出Beyond Compare。
我已尝试将默认字符串值设置为以下内容,但它无法正常工作。
HKEY_CLASSES_ROOT\AllFilesystemObjects\shell\BeyondCompare.Diff\command
(Default)
= "C:/Program Files (x86)/Beyond Compare 4/BComp.exe" "$LOCAL" "$REMOTE"
= cmd /c git difftool %1
= "C:\Program Files\Git\git-bash.exe" /dir %v. git difftool %1
这是在文件上下文菜单中显示上述命令的注册表项。
HKEY_CLASSES_ROOT\AllFilesystemObjects\shell\BeyondCompare.Diff
(Default) = Git Diff
Icon = C:\Program Files\Beyond Compare 4\BCompare.exe
我应该将命令字符串设置为什么才能生效?
答案 0 :(得分:1)
可能更容易使用TortoiseGit来提供对Git的上下文菜单访问,然后将TortoiseGit配置为使用Beyond Compare作为外部差异和合并工具,而不是尝试创建自定义上下文菜单条目。