Questions tagged «meld»

7
设置并将Meld用作git difftool和mergetool
尽管此问题和答案中的许多信息都可以在StackOverflow上获得,但它分散在许多页面上,以及其他错误或误导的答案中。我花了一段时间才整理出所有我想知道的东西。 可以使用很多不同的程序作为git difftool和mergetool,并且对于哪一个最好是没有共识(意见,要求和OS显然会有所不同)。 Meld是一个流行的免费,开源和跨平台(UNIX / Linux,OSX,Windows)选择,如StackOverflow问题所示,什么是Git的最佳可视合并工具?,其中建议Meld的答案获得的票数是其他任何工具的3倍以上。 以下两个问题将在我的回答中得到回答: 如何设置并将Meld用作git difftool? 如何设置并将Meld用作git mergetool? 注意:不必使用与difftool和mergetool相同的程序,可以为这两者设置不同的程序。
255 git  meld 

8
最终将使用哪个版本的git文件:LOCAL,BASE或REMOTE?
当发生冲突时git merge,我打开一个称为Meld的合并工具。它打开三个文件LOCAL,BASE和REMOTE。正如我读到的那样,LOCAL是我的本地分支,BASE是公共祖先,REMOTE是要合并的分支。 现在我的问题是:最终将使用哪个版本的文件?它是远程的吗?如果是这样,无论例如BASE分支中的内容是什么,我都可以根据需要进行编辑吗?
174 git  git-merge  meld 

8
查看带有Meld的分支的差异?
我知道我可以使用来查看HEAD和当前状态之间的差异meld .。但是,如何查看分支之间的差异(例如master,如何devel与分支融合)? 目前,我执行以下步骤: 重命名工作副本的文件夹( 例如mv /projectA /projectA_master) 再次克隆项目 git clone url 切换到devel分支 cd projectA && git -b devel origin/devel 查看融合的差异 meld /projectA_Master projectA 有没有更简单的方法可以在Meld中获得相同的结果?我只需要它来查看更改,而不是主要用于合并。
159 git  diff  branch  meld 

2
git-提交前当前更改的差异
我已经更改了git存储库中的几个文件,但尚未提交它们。 我可以通过调用来获取更改列表git status。但是,除了文件名之外,如何获得行或更改内容的清单? 我最初考虑使用git diff,但它似乎仅对比较已提交的更改有用。 通常我只是这样做meld .,但是在这种情况下,我是通过ssh连接到外部服务器的。
106 git  ssh  diff  meld 

7
如何将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 /程序文件(x86)/ meld / bin /” “ …
95 git-merge  meld 

9
Windows上具有Meld的Git mergetool
在Linux中,我最喜欢的合并工具是Meld,并且使用或配置它与Git配合使用时都没有问题。但是,在Windows中则完全不同。 首先,我通过在以下位置找到的捆绑包安装了Meld:https://code.google.com/p/meld-installer/ 然后,我像这样配置.gitconfig以支持Meld作为默认的mergetool [merge] tool = meld [mergetool "meld"] path = C:\\Program Files (x86)\\Meld\\meld\\meld.exe keepBackup = false trustExitCode = false 因此,当我有冲突时,我使用git difftool,而Meld实际上打开了。但是,Git写入传递给差异工具的文件的路径不正确。例如,即使Git在存储库目录(我叫git mergetool的位置)中生成BASE,LOCAL和REMOTE文件,Meld也会尝试打开可执行文件目录中的每个文件。 Meld不会打开C:\ repo \ roses.txt.LOCAL.2760.txt,而是尝试打开C:\ Program Files(x86)\ Meld \ meld \ roses.txt.LOCAL.2760.txt。 有没有人遇到过这个问题或知道如何配置Git / Meld在Windows中正常工作?
93 git  meld 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.