问题标签 [meld]
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合并使用KDiff3和Meld?
我已在 Git 配置中将 KDiff3 配置为我的默认合并工具,以便在发生合并冲突时使用命令
KDiff3 作为我的合并编辑器打开。
我想从命令行通过 meld 尝试 Git 合并,而无需从 KDiff3 修改我的 Git 配置。
git - 如何将融合为 git mergetool 以仅显示冲突而不显示差异?
当我使用 meld 作为 git mergetool 来解决合并时的冲突时,meld 向我显示 git 自动解决的本地/输出和远程/输出文件(蓝色或绿色)之间的差异,而不仅仅是实际冲突(红色突出显示) . 当我点击向下箭头时,它会转到下一个(蓝色/绿色)差异,而不是下一个冲突(红色)。在本主题中,一张图片说明了这一点。
怎么可能: - 忽略不冲突的差异 - 或进入下一个冲突(如在 kdiff3 中),而不停止差异?
git - 为什么我的 Git 合并工具配置不起作用?
我想设置trustExitCode
为 false 和keepTemporaries
true 但它不起作用......我不明白为什么。这是我的~/.gitconfig
:
当我使用 p4merge、myp4merge 或 mymeld 保存一些修改时,Git 不会询问我预期的“合并是否成功?[y/n]”并且不会留下 file.BASE、file.REMOTE、...
我找不到错误...
python - 从终端运行 Meld 时出现 AttributeError
我正在使用 Ubuntu 12.04,我AttributeError
在终端运行 meld 时得到了一段时间:
这是什么错误,我该如何纠正?
git - How can I have a graphical 'diff' for git when working locally and also use diff via SSH?
I currently use meld for git diff
. I have configured it this way:
I've added git-meld to /bin:
made it executable
and added it to my git configuration:
This works fine when I work locally. But when I'm logged in via SSH, I get an error message.
It would be great if I could use meld while I'm logged in via SSH, but using the standard diff would also be ok.
So my question is: How can I have a graphical 'diff' for git when working locally and also use diff via SSH?
git - Git Rebase 冲突:谁是 HEAD?
我有这个项目,其中远程仓库有主要的开发分支,我有一个包含实验分支的叉子。rebase
在推送到我的 fork 之前,我需要从开发分支更改为我的实验分支。所以它是这样的:
到了这个时候,我遇到了冲突。但是,我对这些更改中的任何一个都不熟悉(我正在重新调整数周的更改,因为它们没有立即合并我的更改)。另外,这是我第一次做rebase
。我比较习惯merge
。
在融合中,它通常类似于<<LOCAL||REMOTE>>
for merge
,这听起来很直观。但在rebase
,它是<<HEAD||COMMIT MESSAGE>>
。谁是HEAD
?它是HEAD
开发分支的吗?它是开发分支中的最新代码还是其他地方的最新代码?
svn - 配置 svn diff 和 meld 不使用 tmp 文件
svn diff --diff-cmd=meld src/file.c
当我使用上面的命令使用 meld 进行 diff 时,它似乎在 tmp 文件中制作了 src/file.c 的副本,然后打开了 diff。
我认为在 svn 1.7 之前它曾经使用本地文件。当我想用 meld 编辑文件时,使用本地文件很方便。在meld中打开差异时,有没有办法让svn 1.7使用本地文件。
configuration - 如何让 mercurial 运行 meld 以在 Windows+Cygwin 上进行合并?
在 Linux 上,我的 mercurial (hg) 安装运行 meld 以解决合并问题……但这不会在带有 Cygwin 的 Windows 上发生。我注意到 Cygwin 甚至没有 meld 包,所以我尝试自己获取/构建合并 - 并遇到了麻烦。meldmerge.org 上的包需要 pygtk 和 intltool-merge,而 Cygwin 没有。如果我融合了工作,我可能会弄清楚如何使用.hgrc
它来运行它,就像它应该的那样 - 或者可能不是?
那么,有人可以指出(或拼出)一些关于使 meld+mercurial 正常工作所需的先决条件和行动的明确说明吗?
笔记:
- 我使用 Windows 7 64 位。
- 我使用 32 位 Cygwin;如果使用 64 位更容易,我愿意切换。
python - 在 Mac OSX 上融合、pygtk
我正在尝试在 Mac OSX 上安装 meld,我使用了 macports 并安装了 meld 和 pygtk,但是当我运行它时,这就是我得到的
所以我尝试使用 pip 来获取 pygtk
* Building PyGTK using distutils is only supported on windows. *
* To build PyGTK in a supported way, read the INSTALL file. *
我不确定是什么导致了该错误或其他操作,我将不胜感激有关下一步尝试的一些指导。
git - 为什么`git diff`不调用外部差异工具?
在我的存储库中,如果我输入
或者
我得到了终端差异显示。我认为这不应该发生,因为我已经设置了一个外部差异工具,如以下输出所示git config -l
:
该diff.external
行中引用的 git-diff 文件如下所示
为什么不git diff
调用融合?
如果我进行设置以便git config -l
具有以下行,我会得到相同的行为:
或者
注意:我机器上的其他存储库没有这个问题。
相关但不等价的 SO 问题: