在.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工具是git merge tool
,我想用kdiff替换。
6条答案
按热度按时间xggvc2p61#
kdiff3
通常位于以下位置:所以,试试看
如果你使用
brew
安装了kdiff
,那么在git 1.8以后的版本中,你就不需要在config中使用difftool
参数了。如果您安装了
kdiff
,将dmg文件装载到kdiff.app
,则按如下所示设置本地路径:20jt8wwn2#
1.下载kdiff 3并安装为应用程序(将kdiff 3拖放到您的应用程序中):http://sourceforge.net/projects/kdiff3/files/kdiff3/0.9.98/kdiff3-0.9.98-MacOSX-64Bit.dmg/download
1.安装git config工具如下,为我在MacBook Pro上工作:
git config --全局合并工具kdiff 3
以及:
git配置--全局mergetool.kdiff3.cmdkdiff3.app/Contents/MacOS/kdiff3
pvabu6sv3#
1.####首先检查
kdiff3
是否已安装,并且是否被git
识别:如果
kdiff3
没有安装在macOS中,git
也会显示以下消息:kdiff3
,有很多方法可以做到:我个人更喜欢MacPort:
在此之后,
kdiff3
应可用于macOS和git
1.####最后,确保
git
的配置正确:kokeuurv4#
你不需要像其他答案中所描述的那样添加任何路径到你的gitconfig中,这就是你需要在gitconfig中配置的全部内容。
假设您的计算机上安装了自制软件:
说明:
1.设置使用桶
1.下载kdiff 3,将其移动到您的应用程序目录,并将www.example.com链接kdiff3.sh到/usr/local/bin/kdiff 3
enyaitl35#
如果您使用brew安装kdiff 3,以下是更新的命令
自制啤酒/桶
brew安装kdiff 3--桶
9gm1akwq6#
只是添加我的5美分,这个答案,如果你没有自制按照这些步骤从appstore official site它将需要几分钟下载和安装所有必要的软件包。
在运行第二步后,您需要按照终端在下载和安装所有内容后显示的说明操作(在终端中还有3个步骤要执行)。
在源代码树中,您可以选择kdiff3作为默认的比较合并工具。
如果是第一次运行合并工具程序,您可能需要自己从应用程序文件夹中执行它,方法是右键单击文件并选择打开选项,以便为diff工具应用程序提供每次执行所需的权限。