Я попытался настроить p4merge в качестве инструмента слияния, но, похоже, он не работает. Вот мои команды:
git config --global merge.tool p4merge
git config --global mergetool.p4merge.path "C:/Program Files/Perforce/p4merge.exe"
git config --global mergetool.p4merge.cmd "p4merge.exe \"$BASE\" \"$LOCAL\" \"$REMOTE\" \"$MERGED\""
И вот ошибка, которую я получаю:
Я также попытался установить портативная версия git и выполнение команд из подсказка Windows cmd, и я все равно получаю аналогичную ошибку.
Любые идеи здесь? Я в тупике.
Изменить
Как ни странно, после того, как я настроил p4merge через git bash и это не удалось, я попытался выполнить слияние в Team Explorer Visual Studio и он запустил p4merge (tableflip). Я предполагаю, что команда, которая запускается через VS, похожа на git bash, но я не уверен, как их соотнести.
Редактировать 2:
Вот мой git status
, показывающий мой статус конфликта слияния:
git mergetool --tool=p4merge
- person Flows   schedule 26.05.2016git-bash.exe
иp4merge.exe
из соответствующих мест работает из одного и того же окна git bash. - person Fillip Peyton   schedule 28.05.2016