更好地融合git mergetool?

时间:2013-06-06 12:30:24

标签: git merge meld mergetool

是否可以在mergetool / meld中包含 4 列:Local,Base,Remote,Edited? 即现在和现在一样,除非你在合并时不会失去Base。

2 个答案:

答案 0 :(得分:0)

使用kdiff3vimdiff作为合并工具。那些显示了四个版本。

使用

git mergetool -t kdiff3

在这种情况下使用它或

git config --global merge.tool kdiff3

将其用作默认值。

答案 1 :(得分:-1)

我正在使用meld进行合并工具,对我来说非常酷,请尝试以下操作。

1)sudo sudo apt-get install meld

2)创建文件应使用vi编辑器在桌面上脚本文件git-diff.sh

3)在这个新创建的文件中添加以下内容,这是针对run meld命令

**#!/斌/庆典

融合" $ 2" " $ 5#34; > / dev / null 2>& 1 **

4)移动此文件并授予权利

$ sudo mv git-diff.sh / usr / local / bin /

$ sudo chmod + x /usr/local/bin/git-diff.sh

5)最后添加$ HOME / .gitconfig以使用此脚本

[DIFF]

    external = /usr/local/bin/git-diff.sh

6)编辑任何文件并使用已提交和当前编辑的更改

进行测试
git diff

7)如果它在合并分支上有效,如果发生冲突,则尝试git mergetool,它会并排显示3个文件,currentBranch文件,Common ancestor文件,目标分支文件