0

我正在尝试添加一个文件上下文菜单选项来执行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

我应该将我的命令字符串设置为什么才能正常工作?

4

1 回答 1

1

与其尝试创建自定义上下文菜单条目,不如使用TortoiseGit提供对 Git 的上下文菜单访问,然后将 TortoiseGit 配置为使用 Beyond Compare 作为外部差异和合并工具,这可能更容易。

于 2017-08-22T21:30:41.803 回答