Последние версии Git имеют встроенную поддержку kdiff3
, поэтому нет необходимости настраивать ее вручную, используя общие настройки cmd и args . Вместо этого:
$ git config --global merge.tool kdiff3
И если kdiff3
не находится в вашей PATH среде, также выполните:
$ git config --global mergetool.kdiff3.path /Applications/kdiff3.app/Contents/MacOS/kdiff3
Это делает git mergetool
запуск kdiff3
. Обратите внимание, что нет способа настроить Git на , автоматически запустить инструмент слияния после ручного слияния, которое имеет конфликты.
Если вы действительно хотите увидеть, как Git вызывает kdiff3
внутри, взгляните на встроенную конфигурацию mergetool для kdiff3 .
Редактировать : Для Beyond Compare 4 , который теперь также поддерживает Mac OS X, просто замените kdiff3
на bc3
(да, "3") и настройте путь в вышеупомянутых строках. Начиная с Git 2.2.0, вы сможете использовать bc
в качестве псевдонима для bc3
, так что вам не нужно заботиться о номере версии.