1

是否可以在 mergetool/meld中有4列:本地、基本、远程、已编辑?即与现在相同,只是在合并时不会从视线中丢失 Base。

4

2 回答 2

0

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

利用

git mergetool -t kdiff3

在这种情况下使用它或

git config --global merge.tool kdiff3

将其用作默认值。

于 2013-06-06T12:51:19.207 回答
-1

我正在使用 meld 进行合并工具,这对我来说非常酷,请尝试关注。

1) sudo sudo apt-get install meld

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

3)在这个新创建的文件中添加以下内容,这是用于运行融合命令

**#!/bin/bash

融合 "$2" "$5" > /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 以使用此脚本

[差异]

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

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

git diff

7)如果它在合并分支上工作,如果发生冲突,然后尝试 git mergetool 并排显示 3 个文件,currentBranch 文件,公共祖先文件,目标分支文件

于 2013-06-06T13:24:02.013 回答