Я установил git, p4merge и дерево исходников. Я хочу использовать только p4merge для сравнения и слияния. До того, как я открыл исходное дерево, git difftool
раньше открывал p4merge. Но теперь он показывает разницу в командной строке. Почему это происходит и как мне это исправить?
Я установил sourcetree для использования 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