首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >git中的p4merge合并工具出错

git中的p4merge合并工具出错
EN

Stack Overflow用户
提问于 2012-05-25 01:05:03
回答 10查看 12.3K关注 0票数 11

我已经为p4merge设置了类路径,并设置了文件.gitconfig,但是当p4merge工具打开这两个冲突的文件时,我得到了这个错误。有人知道解决方案吗?

添加到类路径:"C:\Program Files\Perforce\p4merge.exe“添加到.gitconfig文件:

代码语言:javascript
复制
[merge]
    tool = p4merge
[mergetool "p4merge"]
    cmd = p4merge.exe \\\"$BASE\\\" \\\"$LOCAL\\\" \\\"$REMOTE\\\" \\\"$MERGED\\\"

错误消息:

代码语言:javascript
复制
Normal merge conflict for 'protected/views/layouts/main.php':
  {local}: modified file
  {remote}: modified file
Hit return to start merge resolution tool (p4merge):
C:\Program Files (x86)\Git/libexec/git-core/mergetools/p4merge: line 8: p4merge:
 command not found
protected/views/layouts/main.php seems unchanged.
Was the merge successful? [y/n] n
merge of protected/views/layouts/main.php failed
EN

回答 10

Stack Overflow用户

发布于 2013-09-09 18:33:16

它对我来说很有效:

代码语言:javascript
复制
[merge]
    keepBackup = false;
    tool = p4merge
[mergetool "p4merge"]
    path = C:/Program Files/Perforce/p4merge.exe
    cmd = \"C:/Program Files/Perforce/p4merge.exe\" "$BASE" "$LOCAL" "$REMOTE" "$MERGED"
    keepTemporaries = false
    trustExitCode = false
    keepBackup = false
[difftool]
    prompt = false
[mergetool]
    prompt = false
票数 6
EN

Stack Overflow用户

发布于 2016-11-09 05:23:58

为什么每件事都那么难,我讨厌写命令,我做了什么?

  1. Install p4Merge tool form here serach here P4Merge并安装可执行文件,然后您只需使用

  1. 以Windows用户身份安装
  2. 进入用户目录,搜索.gitconfig,编辑并添加

mergetool " p4merge“path = C:\Program Files\Perforce\p4merge.exe cmd = \"C:/Program Files/Perforce/p4merge.exe\”"$BASE“"$LOCAL”"$REMOTE“"$MERGED”合并工具=p4merge

怎么用?当你拉出一些东西并且有冲突时,你可以直接写

git mergetool

该工具将会打开。

在底部是您的最终版本,您可以在那里编辑,然后只需保存并提交,冲突就会得到解决。

票数 4
EN

Stack Overflow用户

发布于 2012-06-13 00:32:25

如果您刚刚安装了p4merge,则可能还需要重新启动git控制台,以便注册更新后的环境变量。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10742129

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档