您的位置:首页 > 其它

windows下使用winmerge作为git difftool

2015-09-23 11:31 786 查看

winmerge

下载winmerge

http://winmerge.org/downloads/


它是免费的

配置winmerge

创建git-difftool.bat文件,git difftools会调用这个bat,内容如下:

"/D/Program Files (x86)/WinMerge/WinMergeU.exe"  -e -ub -dl "Base" -dr "Mine" "$1" "$2"


git 配置

请在git bash下进行:

git config --global diff.tool winmerge
git config --global difftool.winmerge.cmd " \"/D/Program Files (x86)/WinMerge/git-difftool.bat\" \"\$LOCAL\" \"\$REMOTE\" "
git config --global difftool.prompt false


第二行,因为我的路径有空格,所以用”“,括了起来,然后使用\做了转义。

第三行,不在命令行提示比较信息,直接打开winmerge

使用git difftool

进入程序目录,git bash输入:

git difftool


注意事项

因为windows和linux换行问题,winmerge比较会把所有行都认为不一样,我们在winmerge的编辑->选项->对比,勾选“忽略换行符差异”就可以了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  git