繁体   English   中英

git不打开difftool?

[英]Git does not open difftool?

我已经安装了git,p4merge和源代码树。 我只想使用p4merge进行差异和合并。 在打开sourcetree之前, git difftool用于打开p4merge。 但是现在,它仅显示命令行上的差异。 为什么会发生这种情况,我该如何解决?

我将sourcetree设置为从sourcetree UI使用p4merge,但这没有用。 删除sourcetree配置也不起作用(我打开了新的命令提示符,然后重试)。

这是我的全局.gitconfig文件:

[user]
    name = Jason Taylor
    email = jt@awesome.com
[core]
    autocrlf = true
    editor = 'C:\\notepad-plus\\notepad++.exe' -multiInst -notabbar -nosession -noPlugin
[color]
    ui = true
[gui]
    recentrepo = C:/myrepos/repo1
    recentrepo = C:/myrepos/repo2
[diff]
    tool = p4merge
[difftool "p4merge"]
    path = C:\\Program Files\\Perforce\\p4merge.exe
[difftool]
    prompt = false
[merge]
    tool = p4merge
[mergetool "p4merge"]
    path = C:\\Program Files\\Perforce\\p4merge.exe
[mergetool]
    prompt = false
[credential]
    helper = store

[difftool "sourcetree"]
    cmd = 'C:/Program Files/Perforce/p4merge.exe' \"$LOCAL\" \"$REMOTE\"
[mergetool "sourcetree"]
    cmd = 'C:/Program Files/Perforce/p4merge.exe' \"$BASE\" \"$LOCAL\" \"$REMOTE\" \"$MERGED\"
    trustExitCode = true

作为此处描述的替代方法:

  • 确保p4merge在您的路径中
  • difftool设置为p4merge

如果仍然失败,请在diff未打开p4merge执行git config -l --show-origin ,并检查设置是否被覆盖(可能是本地Git配置)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM