如何配置WinMerge作为Git的合并工具

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何配置WinMerge作为Git的合并工具相关的知识,希望对你有一定的参考价值。

首先安装好WinMerge,这一步没什么好说的,就是点击下一步就好。记得要点那个把WinMerge添加到环境变量里的选项,如果没选的话下一步需要修改profile文件。
然后配置Git Bash的PATH变量,之前很多教程都在说这个PATH但是都不甚详细。我摸索了一下(怪我自己Linux知识不熟),直接上代码大家应该能看明白。
export PATH="$PATH:/c/Program Files/WinMerge/"。
不过还有一个问题就是上面那句命令只能在不关闭bash前生效,可以去../Git/etc/里面修改profile文件,在最后一行加上上面那行命令就行。
第三步需要下载其他文件,由于我的Git版本是2.4.5,mergetool里面并没有添加对winmerge的支持,但是自从2.5.0之后Git添加了对winmerge的支持,所以我就从Git在github的主页上下载了最新的源码,从源码的/mergetool/目录下面copy了一份winmerge文件到../Git/mingw32/libexec/git-core/mergetool/下面。如果是Git2.x一下的版本目录应该是../Git/libexec/git-core/mergetool/。
完成这三步之后就可以尝试一下了,在bash里面输入
git mergetool --tool-help。
这时候bash就会列出能够使用的工具,如果winmerge在可用的那一栏里,就标志着可以用了。这时候还得让git知道你要用winmerge了。还需要在bash里面输入以下命令:
git config --global merge.tool winmerge。
参考技术A 程先commit支代码代码合并主支检查没冲突push

  另外用eclipse、android studio、visual studio、xcode、qt create自带或

  者内嵌
插件原找想用功能懒

  于window用tortiseGit +beyond comparemac用sourceTree本回答被提问者采纳

以上是关于如何配置WinMerge作为Git的合并工具的主要内容,如果未能解决你的问题,请参考以下文章

如何配置 TFS 以使用各种合并工具

在 Windows10 上为 GitKraken 配置合并工具

Git:如何将 KDiff3 配置为合并工具和差异工具?

Windows 文件比较工具winmerge

配置bc4作为git比对合并工具

合并工具应如何指示合并成功?