Git(windows); 作为mergetool错误的P4merge

我已经尝试设置p4merge作为我的mergetool,但我似乎无法得到它的工作。 这是我的命令:

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显示我的合并冲突状态: 在这里输入图像说明

首先,尝试使用那些相同的配置命令来形成一个常规的cmd会话(正如我在“ 从cmd的git config中使用双引号 ”中所提到的那样)。
只要确保你已经解压缩了最新的Git-for-windows ( PortableGit-2.8.3-64-bit.7z.exe ),例如C:\git ,并将C:\git\bin到你的%PATH%

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