git设置mergetool可视化工具

原创 2017年04月15日 23:29:20

git设置mergetool可视化工具

可以设置BeyondCompare,DiffMerge等作为git的比较和合并的可视化工具,方便操作.

设置如下:

  1. 先下载并安装BeyondCompare,DiffMerge等.
  2. 设置git配置,设置BeyondCompare的git命令如下:
    #difftool 配置
    git config --global diff.tool bc4
    git config --global difftool.bc4.cmd "\"c:/program files (x86)/beyond compare 4/bcomp.exe\" \"$LOCAL\" \"$REMOTE\""
    
    
    #mergeftool 配置
    git config --global merge.tool bc4
    git config --global mergetool.bc4.cmd  "\"c:/program files (x86)/beyond compare 4/bcomp.exe\" \"$LOCAL\" \"$REMOTE\" \"$BASE\" \"$MERGED\""
    git config --global mergetool.bc4.trustExitCode true
    
    #让git mergetool不再生成备份文件(*.orig)
    git config --global mergetool.keepBackup false

使用方法如下:

diff使用方法:

git difftool HEAD // 比较当前修改情况

merge使用方法

git mergetool



sourceTree设置方法如下:

1.在菜单(工具->选项)中设置如图



2.使用菜单(操作->解决冲突->打开外部合并工具),则可使用

git解决冲突与merge

git冲突的场景与其他SCM工具一样,我在这边修改了文件a,同事也修改了文件a。同事比我先提交到仓库中,那么我pull代码时就会报错:$ git pull remote: Counting objec...
  • lincyang
  • lincyang
  • 2015年04月25日 13:17
  • 103417

用Beyond Compare代替git的difftool和mergetool

用Beyond Compare代替git的difftool和mergetool   2011-11-28 18:00:52|  分类: New Learning |  标签:git;  bco...
  • jiubugeinifo
  • jiubugeinifo
  • 2013年07月17日 16:13
  • 7770

配置git mergetool不产生*.orig文件

打开控制台(或终端)执行如下命令:git config --global mergetool.keepBackup false
  • Rongbo_J
  • Rongbo_J
  • 2017年09月04日 21:56
  • 979

配置WinMerge作为Git的mergetool

前几天和同学协同开发的时候遇到了合并冲突问题,git的默认gui又只能Use remote edtionorUse local edtion 无法进行更加细致的合并。所以我就想配置一个合并工具。搜索了...
  • liyu34
  • liyu34
  • 2015年08月18日 20:29
  • 937

高效使用vimdiff解决git merge冲突(英文版)

If you are already a vim and git master and you are impatient, please jump to theQuick start section...
  • redguardtoo
  • redguardtoo
  • 2013年06月11日 20:55
  • 18347

Git Windows下配置Merge工具DiffMerge

官方提供的方法在Windows系统下实现无效。。 Google了个更简便的方法,亲测有效...
  • u010232305
  • u010232305
  • 2016年06月27日 13:15
  • 6667

Git中的merge命令实现和工作方式

想象一下有如下情形:代码库中存在两个分支,并且每个分支都进行了修改,最后你想要将其中的一个分支合并到其他的分支中。 那么要问合并的处理过程是怎么样的呢?Git是对每个分支,依据分支的历史数据按照序列...
  • jxusthusiwen
  • jxusthusiwen
  • 2014年09月17日 22:38
  • 24030

Chm Merge Tool,Chm Merge

  • 2007年08月15日 10:36
  • 984KB
  • 下载

Git_配置merge工具

Git Merge的常用工具有kdiff3和p4Merge 下面以p4Merge为例说明 系统以OS X为例 1、创建一个merge包装脚本,名字叫作extMerge,让它带参数调用p4merg...
  • tianjf0514
  • tianjf0514
  • 2016年02月29日 23:52
  • 2011

解决冲突git mergetool

原文一 原文二 出现冲突后:git mergetool (该过程有两个选择 :y 和随便输入比如:cc) git status git add . git commit -m”mer”...
  • zengyonglan
  • zengyonglan
  • 2016年11月16日 17:43
  • 898
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:git设置mergetool可视化工具
举报原因:
原因补充:

(最多只允许输入30个字)