如何配置KDiff3来合并Git冲突?

时间:2016-02-04 17:00:48

标签: git merge

我刚刚开始在Git中进行大规模合并,这在我的本地仓库的复杂目录结构中创建了数十个冲突。要解决这些冲突,我想尝试使用KDiff3。我安装了它,并逐字执行了以下命令:

git config --global merge.tool kdiff3

git config --global mergetool.kdiff3.cmd '"C:\\Program Files\\KDiff3\\kdiff3 $BASE $LOCAL $REMOTE -o $MERGED"'

我认为我应该用$BASE $LOCAL替代某些内容,但在网上找不到任何有用的内容,我需要在那里使用哪些字面值。

现在,当我运行git mergetool时,我得到了这个输出:

  

' .gitignore':正常的合并冲突     {local}:修改过的文件
    {remote}:修改过的文件
  点击返回开始合并解析工具(kdiff3):
  C:\ Program Files(x86)\ Git / libexec / git-core / mergetools / kdiff3:第132行:
  C:\ Pro gram Files \ KDiff3 \ kdiff3 $ BASE $ LOCAL $ REMOTE -o $ MERGED:没有这样的文件或目录
  .gitignore似乎没有改变   合并是否成功? [y / n] n

任何人都可以用具体的例子解释这个命令是如何格式化kdiff实际打开它的漂亮的图形3向合并?

谢谢。

0 个答案:

没有答案