Tag: meld

Git合并到另一个分支是一个双向合并?

我的git回购看起来像这样: _ branch_a / master / \_ branch_b 现在我想将branch_b合并到branch_a中, 而不是分支到master。 所以我做了 git checkout branch_a git merge branch_b 而git去了,发现了一些冲突。 当我做混合git mergetool使用meld在控制台上得到的是 {local}: modified file {remote}: modified file 和一个只显示LOCAL和REMOTE的窗口。 我想知道的是: 为什么不显示主人的共同基础? 在LOCAL和REMOTE之间,我应该编辑哪一个?

在OSX上meld(graphics比较工具)的替代方法是什么?

我主要在Linux上开发,融合对我来说是不可或缺的。 然而,当我在路上我使用MacBook(豹),我想要使用与我的主要开发盒相同的工具集合,融合是其中之一。 虽然你应该能够安装融合,我不能成功。 那么……有没有其他的方法可以像融合一样好(或者更好)? 有一件事要指出,我使用颠覆,我只是喜欢“融合”。 命令,我的工作目录差异BASE修订… 约翰

git – 提交之前电stream变化的差异

我已经改变了git仓库中的几个文件,但还没有提交。 我可以通过调用git status来获得更改列表。 但是,除了文件名之外,如何获得已更改的行或内容列表? 我最初考虑使用git diff ,但它似乎只用于比较已经提交的更改。 通常我只是做meld . ,但在这种情况下,我通过SSH连接到外部服务器。

如何将Meld设置为git mergetool

我已经设置: git config –global merge.tool meld git config –global mergetool.meld.path c:/Progra~2/meld/bin/ 在“git mergetool”它写道: Hit return to start merge resolution tool (meld): The merge tool meld is not available as 'c:/Progra~2/meld/bin/' 我也试过了: / C / PROGRA〜2 / MELD / bin中/ “/ c / Program files(x86)/ meld / bin /” “c:/ Program files(x86)/ meld / bin /” […]

Git mergetool与Meld在Windows上

在Linux中,我最喜欢的合并工具是Meld,我没有任何问题使用或configuration它来使用Git。 但是,在Windows中,这是一个不同的故事。 首先,我从我在这里find的一个包中安装了Meld: https : //code.google.com/p/meld-installer/ 然后,我configuration我的.gitconfig像这样支持Meld作为默认的mergetool [merge] tool = meld [mergetool "meld"] path = C:\\Program Files (x86)\\Meld\\meld\\meld.exe keepBackup = false trustExitCode = false 所以,当我发生冲突的时候,我会做混乱的事情,事实上,Meld确实是开放的。 但是,Git写入传递给diff工具的文件的path不正确。 例如,即使Git在存储库目录(我称之为git mergetool的位置)中生成BASE,LOCAL和REMOTE文件,Meld也会尝试打开可执行文件目录中的每个文件。 Meld试图打开C:\ Program Files(x86)\ Meld \ meld \ roses.txt.LOCAL.2760.txt,而不是打开C:\ repo \ roses.txt.LOCAL.2760.txt。 有没有人遇到这之前,或知道如何configurationGit / Meld在Windows中正常工作?

设置和使用Meld作为你的git difftool和mergetool

虽然这个问题和答案中的大部分信息都在StackOverflow上可用,但它分布在很多页面上,以及其他答案都是错误的或误导的。 我花了一段时间来拼凑一切我想知道的东西。 有很多不同的程序可以用作你的git difftool和mergetool,当然哪个最好 (意见,要求和操作系统明显不同)没有共识。 Meld是一个stream行的跨平台(UNIX / Linux,OSX,Windows)的select,如StackOverflow问题所示, 什么是最好的Git视觉合并工具? 其中提出Meld的答案比其他任何工具都多3倍。 以下两个问题将在我的回答中得到解答: 我如何设置和使用Meld作为我的git difftool? 我如何设置和使用Meld作为我的git mergetool? 注意:不需要同时使用difftool和mergetool程序,可以同时设置不同的程序。

哪个版本的git文件将被最终使用:LOCAL,BASE还是REMOTE?

当git merge期间碰撞时,我打开一个名为Meld的 git merge 。 它打开三个文件LOCAL,BASE和REMOTE。 正如我读的LOCAL是我的本地分支,BASE是共同的祖先,REMOTE是要合并的分支。 现在到我的问题:哪个版本的文件将被最终使用? 它是远程的吗? 如果是这样,我可以编辑它,不pipe是什么在BASE分支例如?