问题标签 [difftool]
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.
tortoisehg - Kdiff3 - TortoiseHg 中的工具启动失败
我的 TortoiseHg 在尝试启动 Kdiff3 时遇到问题。它给了我一个错误“C:\ Program Files \ TortoiseHg \ lib \ kdiff3.exe:[错误2]系统找不到指定的文件”。我在网上找不到任何解决方案。
我在错误中提到的路径中确实有 kdiff.exe,并且权限设置正确。尝试卸载并重新安装它,但仍然得到相同的错误。以管理员身份运行 Tortoise 也无济于事。
我在拉动、提交或推动更改方面没有任何问题。该问题仅与 kdiff 工具有关。
有没有人遇到过这个问题并成功解决?
提前致谢。
git - git difftool --cached 在第九个文件后停止工作
我使用的是 Windows 10,并且已将 git 配置为使用 Araxis Merge 作为外部差异工具。
当我做一个git difftool --cached
一切顺利,除非我有超过 9 个文件暂存。一旦我关闭了第 9 个差异的窗口,就不再显示差异,并且在我的控制台窗口中我得到:
只要暂存的文件超过 9 个,就会在多个存储库中发生错误。
如果我做了git diff --cached
一切正常。
git - 尝试从 git 调用 mergetool 时出错
试图调用合并工具。之前已经设置了 mergetool 和 difftool。两者都遵循相同的过程。Difftool 有效,但 mergetool 无效。当我尝试调用 mergetool 时,我得到:
我试过重做~/.gitconfig
,但它只是弹出与上面相同的错误。
git - 运行创意合并工具
我在我的里面.gitconfig
所以我可以运行git mergetool
并获得 Intellij IDEA 的合并工具。
这样做的问题是因为我们从/usr/local/bin/idea
需要管理员权限执行。但是,如果我运行sudo git mergetool
IDEA,这次会运行,但是作为sudo,导致所有更改的文件都更改了权限,特别是更改了文件的所有权。此外,它在以 sudo 运行时不会加载特定于用户的配置。
解决方案是什么?
git - `git difftool` 在 Windows 上不显示添加的文件
git difftool
似乎在 Windows 上感到困惑。如果添加了新文件,Git 会将“\.\nul”作为“左”文件发送到 diff 工具。
要重现这一点:
现在,WinMerge(或您正在使用的任何查看器)启动,但报告左侧路径 ("\.\nul") 无效。
多年来,此问题已在 SO 上多次报告。例如,这是完全相同的问题:
但是,上述问题(以及所有其他问题)中公认的解决方案对我来说根本不起作用。现在我们已经到了 2020 年,是否有官方的解决方法来解决这个问题?
Mercurial 从来没有遇到过这个问题。它向差异查看器发送有效路径并完美运行。我很惊讶在 Git 上遇到这个问题。
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 - Difftool 显示两个分支之间的差异,但 Mergetool 说“没有文件需要合并”
我正在尝试合并两个分支
gamme_mine 是我的,需要 alpha_critical 的所有内容
当我做
它显示了来自不同分支的这两个提交中不同的所有文件。然而
1 当我使用 difftool 保存并关闭文件时,更改会丢失
2 我考虑过使用mergetool,但是当我这样做时
它说
最终,我只想比较这两个分支中的两个特定文件,并将更改保存在我的分支上,如下所示
python - Git difftool 不工作 Windows 10 Git Bash
我安装了 diffmerge 并将其粘贴到我.gitconfig
文件C:/Users
夹中的文件中。
但是现在当我difftool
在 git bash 中使用时,我得到了这个