在.gitconfig文件中,我按照以下方式设置了git:
[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你有什么建议我可以解决这个问题吗?在我当前的设置中,MacOS10.10.5 git工具是git merge tool,我想用kdiff替换它。
发布于 2015-11-15 17:27:34
kdiff3通常位于以下位置:
/Applications/kdiff3.app/Contents/MacOS/kdiff3所以,试试
[difftool "kdiff3"]
path = /Applications/kdiff3.app/Contents/MacOS/kdiff3如果您使用kdiff安装brew,那么您就不需要用于Git1.8的配置中的difftool参数。只有以下几点才能奏效:
[diff]
tool = kdiff3如果安装了kdiff,将dmg文件挂载到kdiff.app,然后按以下方式设置本地路径:
[difftool "kdiff3"]
path = directory_path_where_you_installed/kdiff3.app/Contents/MacOS/kdiff3发布于 2017-08-14 06:31:51
git配置--全局merge.tool kdiff3
以及:
git配置--全局mergetool.kdiff3.cmd '/Applications/kdiff3.app/Contents/MacOS/kdiff3 $BASE $LOCAL $REMOTE -o $MERGED‘
发布于 2019-03-20 17:07:31
kdiff3是否被git安装和识别:
$ type -a kdiff3 -bash: type: kdiff3: not
在kdiff3未安装在macOS中的情况下,git还将显示以下消息:
$ git散乱工具gvimdiff3 kdiff3 meld ..。上面列出的一些工具只在窗口环境中工作。如果在仅在终端的会话中运行,它们将失败。kdiff3,有很多方法可以这样做:- by using [MacPort](https://www.macports.org/)
- by using [Homebrew](https://brew.sh/)
- by downloading [SourceForge dmg package](https://sourceforge.net/projects/kdiff3/files/kdiff3)
- building from source
- etc.我个人更喜欢MacPort
$ port search kdiff3 kdiff3 @0.9.98_4 (devel) kdiff3是一个比较和合并文件的工具。$ sudo端口安装kdiff3 ...installing进程..。
在此之后,kdiff3应该可以用于macOS和git。
$ type -a kdiff3 kdiff3 is /opt/local/bin/kdiff3 3$ git difftool help‘=’可以设置为下列之一:出现kdiff3 opendiff .
gitdiff工具= kdiff3 diff工具提示符=假合并工具= kdiff3冲突样式= diff3https://stackoverflow.com/questions/33722301
复制相似问题