我已经尝试将p4merge设置为我的合并工具,但我似乎无法让它工作。这是我的命令:
git config --global merge.tool p4merge
git config --global mergetool.p4merge.path "C:/Program Files/Perforce/p4merge.exe"
git config --global mergetool.p4merge.cmd "p4merge.exe \"$BASE\" \"$LOCAL\" \"$REMOTE\" \"$MERGED\""
我还尝试安装portable version of git并运行windows cmd prompt and I still get a similar error中的命令。
这里有什么想法吗?我很难过。
修改
奇怪的是,在我通过git bash设置p4merge失败后,我尝试在Visual Studio的团队资源管理器和it launched p4merge中合并(tableflip)。我想通过VS启动的命令类似于git bash,但我不确定如何关联这两个命令。
答案 0 :(得分:1)
首先,从常规cmd会话中尝试相同的配置命令(正如我在" escape double quotes in git config from cmd"中提到的那样)。
只需确保您已解压缩latest git-for-windows
(PortableGit-2.8.3-64-bit.7z.exe
)例如C:\git
,并C:\git\bin
添加%PATH%
。
其次要确保你有需要合并的文件,即。有未解决的合并冲突(其中包含merge conflict markers),以便git mergetool
能够正常工作。