4

我尝试将 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\""

这是我得到的错误: 在此处输入图像描述

我还尝试安装便携式版本的 git并从windows cmd 提示符运行命令,但我仍然收到类似的错误

这里有什么想法吗?我难住了。

编辑

奇怪的是,在我通过 git bash 设置 p4merge 但失败后,我尝试在 Visual Studio 的 Team Explorer 中进行合并,它启动了 p4merge (tableflip)。我想通过 VS 启动的命令类似于 git bash,但我不确定如何将两者关联起来。

编辑2:

这是我git status显示我的合并冲突状态: 在此处输入图像描述

4

1 回答 1

1

首先,从常规 cmd 会话中尝试相同的配置命令(正如我在“从 cmd 中转义 git config 中的双引号”中提到的那样)。
只需确保您已将最新的 git-for-windows ( PortableGit-2.8.3-64-bit.7z.exe) 解压缩到,例如,C:\git并将其添加C:\git\bin到您的%PATH%.

其次确保您有需要合并的文件,即。有未解决的合并冲突(其中带有合并冲突标记),以便git mergetool工作。

于 2016-05-22T11:22:18.640 回答