How to setup kdiff3 in Mac OS?

匿名 (未验证) 提交于 2019-12-03 02:51:02

问题:

In.gitconfig file I setup up the git diff as follows:

[diff]     tool = kdiff3  [difftool "kdiff3"]     path = path_directory/kdiff3.app 

In this setting kdiff is not accessible and I get the following error when I run in terminal

>> git difftool The diff tool kdiff3 is not available as 'Kdiff_local_software_path/kdiff3.app' fatal: external diff died, stopping at modified_file 

Do you have any suggestion I can fix this issue ? In my current setup Mac OS 10.10.5 git diff tool is git merge tool that I want to replace with kdiff.

回答1:

kdiff3 is generally located at the following location:

/Applications/kdiff3.app/Contents/MacOS/kdiff3 

so, try

[difftool "kdiff3"]     path = /Applications/kdiff3.app/Contents/MacOS/kdiff3 

If you installed kdiff using brew, then you'd not need the difftool parameter in config for git 1.8 onwards. Just the following would work:

[diff]     tool = kdiff3 

If you installed kdiff mounting the dmg file to kdiff.app then set your local path as following:

[difftool "kdiff3"]     path = directory_path_where_you_installed/kdiff3.app/Contents/MacOS/kdiff3 


回答2:

  1. Download kdiff3 and install as app(drag and drop the kdiff3 into your Applications): http://sourceforge.net/projects/kdiff3/files/kdiff3/0.9.98/kdiff3-0.9.98-MacOSX-64Bit.dmg/download

  2. Setup git config tool as following, works for me on MacBook Pro:

git config --global merge.tool kdiff3

and:

git config --global mergetool.kdiff3.cmd '/Applications/kdiff3.app/Contents/MacOS/kdiff3 $BASE $LOCAL $REMOTE -o $MERGED'



标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!