我需要你的帮助)
我开始使用带有git的ConEmu powershell,并且按照建议,我安装了用于合并过程的Kdiff3。
我安装了KDiff3-64bit-Setup_0.9.98-2版本并在ginconfig中进行了更改
[merge]
tool = kdiff3
[mergetool "kdiff3"]
path = "C:/Program Files/KDiff3/kdiff3.exe"
[diff]
tool = kdiff3
guitool = kdiff3
[difftool "kdiff3"]
path = "C:/Program Files/KDiff3/kdiff3.exe"但是当我尝试合并分支时,我得到了这个错误
合并工具程序不能作为‘C:/ kdiff3’使用
D:\VS_Projects\TsAgent [master +9 ~9 -6 !4 | +72 ~0 -0 !5 !]> git mergetool
Merging:
TsAgent.Data/EspioProvider.cs
TsAgent/Models/Offers/SaveStatusPostModel.cs
TsAgent/TsAgent.csproj
TsAgent/TsAgent.csproj.user
TsAgent/Web.config
Normal merge conflict for 'TsAgent.Data/EspioProvider.cs':
{local}: modified file
{remote}: modified file
Hit return to start merge resolution tool (kdiff3):
The merge tool kdiff3 is not available as 'C:/Program'我尝试重新安装Kdiff,将它安装在不同的文件夹中,不留空格,比如c:/KDiff/kdiff3.exe尝试在Gitconfig中使用引号(单‘或双"),使用不同的斜杠\或/仍然得到相同的问题。我在google中找不到有相同问题的人;(也许你可以帮助我……
致以最良好的问候和感谢!
发布于 2015-03-17 15:47:49
没有测试过,只是一个建议
尝试转义"Program\ Files“中的空格
path = "C:/Program\ Files/KDiff3/kdiff3.exe"或者您也可以使用短名称,在大多数情况下都是
path = "C:/Progra~1/KDiff3/kdiff3.exe"https://stackoverflow.com/questions/29093316
复制相似问题