Как настроить kdiff3 в Mac OS?
В файле .gitconfig
я настраиваю git diff следующим образом:
[diff]
tool = kdiff3
[difftool "kdiff3"]
path = path_directory/kdiff3.app
В этой настройке kdiff недоступен, и я получаю следующую ошибку при запуске в терминале
>> git difftool
The diff tool kdiff3 is not available as 'Kdiff_local_software_path/kdiff3.app'
fatal: external diff died, stopping at modified_file
Есть ли у вас какие-либо предложения, которые я могу исправить эту проблему ? В моей текущей установке Mac OS 10.10.5 git diff tool-это git merge tool
, который я хочу заменить на kdiff.
2 ответа:
kdiff3
обычно находится в следующем месте:/Applications/kdiff3.app/Contents/MacOS/kdiff3
Итак, попробуйте
[difftool "kdiff3"] path = /Applications/kdiff3.app/Contents/MacOS/kdiff3
Если вы установили
kdiff
с помощьюbrew
, то вам не понадобится параметрdifftool
в config для git 1.8 и далее. Сработало бы только следующее:[diff] tool = kdiff3
Если вы установили
kdiff
монтирование файла dmg вkdiff.app
, то задайте локальный путь следующим образом:[difftool "kdiff3"] path = directory_path_where_you_installed/kdiff3.app/Contents/MacOS/kdiff3
Загрузите kdiff3 и установите как приложение(перетащите kdiff3 в ваши приложения): http://sourceforge.net/projects/kdiff3/files/kdiff3/0.9.98/kdiff3-0.9.98-MacOSX-64Bit.dmg/download
Настройка git config tool следующим образом, работает для меня на MacBook Pro:
Git config -- глобальное слияние.инструмент kdiff3
И:
Git config -- global mergetool.kdiff3.УМК '/Приложения / kdiff3.приложение/содержание/Макосе/kdiff3 $основание $местных $удаленный - o $ MERGED '