问题标签 [p4merge]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
git - 尝试从 git 调用 mergetool 时出错
试图调用合并工具。之前已经设置了 mergetool 和 difftool。两者都遵循相同的过程。Difftool 有效,但 mergetool 无效。当我尝试调用 mergetool 时,我得到:
我试过重做~/.gitconfig
,但它只是弹出与上面相同的错误。
diff - 剪贴板的三向差异
我知道 Kdiff3 可以从剪贴板做差异,但只有 2 路。
有没有一种工具可以让我复制和粘贴三个文本并进行比较?现在我必须用我复制的文本创建三个文件并比较它们。在我删除它们之后。
不能成为在线工具。
git - 为什么 git mergetool 显示没有冲突,即使合并后文件中存在冲突标记?
我已签出feature/my-branch
并正在运行git merge dev
。添加到文件中的冲突标记是:
然后我运行git mergetool
。我已p4mergetool
设置为我的合并工具,它似乎正在工作。我的.gitconfig
:
自动将git mergetool
上述冲突(工具中显示 0 个冲突)解决为:
这是有道理的:即使 HEAD 和 dev 发生冲突,我们也可以看到一个分支更新了一行,而另一个分支更新了另一行。所以我们大概可以假设我们想要什么。
我的问题是:
- 有没有办法运行/配置
git-mergetool
或p4mergetool
专门不做这个假设并且仍然显示冲突? 我是否需要同时运行这两个命令:
让这个冲突自动解决这个问题?即产生输出:
/li>
换一种说法:是否有一个 git 合并策略/参数,我可以使用它来简单地运行merge
命令来生成:
git - qt.qpa.plugin 的 Git Difftool 问题:在“”中找不到 Qt 平台插件“cocoa”
通过网站上的供应商包(而不是 Home brew)在我的 Mac(mac0S 10.13)上安装 P4merge 并像这样配置我的“git config --global”文件后,我无法让“git difftool”启动 P4merge:
当我运行“git difftool”而不是打开 P4merge 时,我收到一条警报,提示“p4merge 意外退出”并在终端中显示以下消息:
我试图卸载并重新安装 p4merge。如果我双击该应用程序并且不尝试从 git 中使用它,P4merge 就可以工作。
谢谢。这是我的第一个问题,所以如果我发布不正确,请告诉我!有很多类似的问题,但大多数似乎与 Python 有关,与我的不同。
挖舵
git - P4merge 作为 Git 合并工具
我按照配置步骤将 P4Merge 设置为我在 Windows 中的 Git 合并工具。但是,与我使用 Beyond Compare 时不同的是,当我遇到合并冲突时,P4Merge 会弹出一个窗口,要求比较两个文件。Beyond Compare 会自动打开应用程序并选择文件,然后一旦文件合并,将打开下一个文件,直到所有文件都完成。P4Merge 可以做到这一点吗?如果有怎么办?
我正在使用最新版本的 Git 和 P4Merge。
我的配置是:
bash - Git Difftool p4merge Diff上的意外提示
运行git difftool
时,系统会提示我输入文件差异,即使prompt = false
我的 .gitconfig 文件中有。
来自 .gitconfig 的片段
我的 .gitconfig 条目基于Ask Different exchange 上的这个答案。
macOS 终端输出(bash)
$ git difftool factory-test HEAD -- $(git difftool factory-test HEAD --name-only *.c *.h)
查看 (1/13): 'factory_test/config/sl_spidrv_usart_spidrv_config.h'
Launch 'p4mergetool' [是/否]?Y
查看(2/13):“factory_test/app.c”
启动“p4mergetool”[Y/n]?
如何让提示抑制生效?
我的版本信息:
- p4merge(修订版 Helix Merge/MACOSX1015X86_64/2021.1/2085655)
- 混帐(混帐版本 2.31.1)
- macOS Catalina(版本 10.15.7)