我需要你的帮助)
我开始使用带有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"
但是当我尝试合并分支时,我得到了这个错误
合并工具kdiff3不能作为"C:/程序"使用
D:VS_ProjectsTsAgent [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/kdif3.exe尝试在Gitconfig中使用引号(单引号或双引号)使用不同的斜杠\或/但仍然有同样的问题。我在谷歌上找不到有同样问题的人;(也许你可以帮我。。。。
致以最良好的问候!
还没有测试,只是一个建议
尝试逃离"程序\文件"中的空间
path = "C:/Program Files/KDiff3/kdiff3.exe"
或者你可以使用短名称,在大多数情况下,这将是
path = "C:/Progra~1/KDiff3/kdiff3.exe"