繁体   English   中英

Git(窗户); P4merge为mergetool错误

[英]Git (windows); P4merge as mergetool error

我已经尝试将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-windowsPortableGit-2.8.3-64-bit.7z.exePortableGit-2.8.3-64-bit.7z.exe压缩到例如C:\\git ,并将C:\\git\\bin%PATH%

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM