参考出处:http://coding4streetcred.com/blog/post/Configure-DiffMerge-for-Your-Git-DiffTool

DiffMerge官方提供的方法在Windows系统下实现无效。。 Google了个更简便的方法,亲测有效,

1、下载DiffMerge

http://sourcegear.com/diffmerge/downloads.php,楼主选择的是 Windows Installer (64bit),安装直接下一步,这一版只能安装在C盘

2、创建启动DiffMerge脚本

1)在Git的安装路径的\cmd路径下创建以下两个脚本

(如何创建:先创建TXT,粘贴进去,再改txt名字为.sh的脚本名字)
注意:前面的路径名为安装后的DiffMerge.exe的实际路径名,不然git就找不到了,楼主的为”C:/Program Files/SourceGear/Common/DiffMerge/sgdm.exe”

(1)git-difftool-diffmerge-wrapper.sh

# place this file in the Windows Git installation directory /cmd folder
# be sure to add the ../cmd folder to the Path environment variable# diff is called by git with 7 parameters:
# path old-file old-hex old-mode new-file new-hex new-mode"C:/Program Files (x86)/SourceGear/DiffMerge/DiffMerge.exe" "$1" "$2" | cat

(2)git-mergetool-diffmerge-wrapper.sh

# place this file in the Windows Git installation directory /cmd folder
# be sure to add the ../cmd folder to the Path environment variable# passing the following parameters to mergetool:
# local base remote merge_result"C:/Program Files (x86)/SourceGear/DiffMerge/DiffMerge.exe" "$1" "$2" "$3" --result="$4" --title1="Mine" --title2="Merge" --title3="Theirs"

2)将\cmd设置环境变量,方便找

3、黑掉Git配置文件

找到.gitconfig文件(路径在Windows“用户”路径下),


TXT编辑,相关内容用下面的替换

[merge]tool = diffmerge
[diff]tool = diffmerge
[mergetool]keepBackup = false
[mergetool "diffmerge"]cmd = git-mergetool-diffmerge-wrapper.sh "$LOCAL" "$BASE" "$REMOTE" "$MERGED"
[difftool "diffmerge"]cmd = git-difftool-diffmerge-wrapper.sh "$LOCAL" "$REMOTE"

4、OK

当merge出现冲突的时候,输入
git mergetool
diffmerge就出来啦

Git Windows下配置Merge工具DiffMerge相关推荐

  1. 配置多个git账号_在Windows下配置多个git账号

    本文记录了在Windows下配置两个github账号的过程. 1. 生成并部署SSH key 安装好Git客户端后,打开git bash,输入以下命令生成user1的SSH Key: ssh-keyg ...

  2. 使用vimdiff做git的diff与merge工具

    第一步,安装合适的配色. Plugin 'altercation/vim-colors-solarized' 然后在.gvimrc中指定当使用gvimdiff时,采用独特的配色方案 if &d ...

  3. windows下配置ssh(FreeSSHD + putty)

    windows下配置ssh(FreeSSHD + putty): 1.关于配置过程找到一篇很好的博客,推荐大家先好好看一下,这篇博文解决了大方向问题. 地址:http://blog.csdn.net/ ...

  4. Windows下配置单机Hadoop环境

    Windows下配置单机Hadoop环境 文章目录 Windows下配置单机Hadoop环境 下载Hadoop 下载配置文件 配置环境变量 初始化HDFS 启动Hadoop 关闭Hadoop 常见错误 ...

  5. QT + OpenCV + MinGW 在windows下配置开发环境

           由于研究项目需要,最近开始接触C++界面设计,关于"QT + OpenCV + MinGW在windows下配置开发环境"着实让人头疼,单次配置时间相当长,也十分不容 ...

  6. Windows下配置CMake(入门级教程,适合新人收藏学习)

    作者:翟天保Steven 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 CMake是什么? CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安 ...

  7. Windows下配置NoVNC过程(支持一拖多)

    Windows下配置NoVNC过程(支持一拖多) 实现目标 工具 具体过程 实现目标 在windows下使用vnc协议可以通过浏览器访问服务端桌面,并且使用token可以一拖多. 工具 windows ...

  8. windows下配置gpu加速——cuda与cudnn安装

    windows下配置gpu加速--cuda与cudnn安装 一.系统情况 二.安装工具准备 三.工具安装 1. 显卡驱动安装 2.cuda9.0安装 3.cudnn9.0安装 4.vs2015安装 四 ...

  9. windows下配置文件共享,针对不同用户要不同权限

    需求:windows下配置文件共享,针对不同用户要不同权限,如: <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com: ...

  10. git windows下搭建全过程

    http://www.open-open.com/lib/view/open1331166053390.html 1. Git,Windows下的Git,地址:http://msysgit.googl ...

最新文章

  1. 滴滴开源AI项目登上GitHub热榜,人机对话模型可从论文到产品部署无缝衔接
  2. java logfaction_Java调试的变迁:从System.out.println到log4j
  3. 家乐福首家付费会员店遇到「喜与忧」背后,行业同质化问题浮出水面
  4. apache spark_Apache Spark中的自定义日志
  5. C语言中的“”和“”
  6. 你这样的“垃圾“,就应该进入老年代!!!
  7. [No000004]在WIN7/8任务栏创建快捷方式
  8. 防止开源的加拉帕戈斯综合症,系统软件和开源都是手段不是目的
  9. android动画鸿阳,18. Activity淡入淡出动画
  10. 管理感悟:计划是给谁看的
  11. 【虹膜识别】基于matlab GUI滤波器虹膜识别【含Matlab源码 917期】
  12. CSDN获取C币方法
  13. 深入浅出通信原理(一)
  14. TranslateAnimation解析
  15. jzoj5336 【NOIP2017提高A组模拟8.24】提米树 (dfs序dp,奇异姿势dp)
  16. PAT1062 最简分数
  17. 红米 10X和红米10X Pro 的区别
  18. vue2练习五个小例子笔记
  19. Windows 7系统tracert怎么用?
  20. 和警察蜀黍拍照像“抓捕现场”?效哥告诉你正确拍照姿势!

热门文章

  1. 编程分钟转化小时怎么编_CNC数控加工中心编程好学吗?多年数控编程工程师指点迷津...
  2. java org.jdom_Jdom使用指南
  3. 傅里叶变换matlab学习笔记
  4. 推送之信鸽推送详解 Think Different
  5. 以接口请求的方式,解决移动端页面中字体文件过大的问题
  6. AE怎么切换中英文版本?1分钟学会切换AE版本语言
  7. 卡尔曼滤波算法-Matlab仿真
  8. 十种经典运放电路分析
  9. 测试英语语法的软件,1Checker,一款实用的英语语法检测软件
  10. 普源DG5000系列函数/任意波形发生器功能解析