用beyongd compare作为Git 的diff 以及 merge工具

 

BC官方支持: http://www.scootersoftware.com/support.php?zz=kb_vcs#gitwindows

GIT FOR WINDOWS

BC version 4
Diff

At a Windows command prompt enter the commands:
  git config --global diff.tool bc3
  git config --global difftool.bc3.path "c:/Program Files (x86)/Beyond Compare 4/bcomp.exe"

Note: Git versions older than 2.2.0 (git --version) use "bc3" as the keyword for BC4. For Git 2.2.0+, use "bc". To launch a diff using Beyond Compare, use the command "git difftool foofile.txt".

3-way Merge

At a Windows command prompt, enter the commands:
  git config --global merge.tool bc3
  git config --global mergetool.bc3.path "c:/Program Files (x86)/Beyond Compare 4/bcomp.exe"

Note: Git versions older than 2.2.0 (git --version) use "bc3" as the keyword for BC4. For Git 2.2.0+, use "bc". To launch a 3-way merge using Beyond Compare, use the command "git mergetool foofile.txt".

 

当安装以上设置配置好后,采用gifftool即可打开beyond compare进行对比

git difftool <file>

 

请注意,不是 git diff 仅是---,++++文字性格式的对比。

 

另外,如果想使用beyond compare比较两个分支的差异, 可以加上参数--dir-dif

git difftool --dir-dif master dev  &

The details refer to http://stackoverflow.com/questions/3365933/getting-beyond-compare-to-diff-2-branches-simultaneously

 

&是指后台运行。方便做其他操作

时间: 2024-10-07 02:56:21

用beyongd compare作为Git 的diff 以及 merge工具的相关文章

免费好用的Diff和Merge工具大总结

总结:比较下来:diffmerge和P4merge最好用,kdiff比较专业些,支持自动merge. 一 csdiff 下载:http://www.componentsoftware.com/Products/CSDiff/index.htm 特点:1)免费:2)需要安装:3)文件和文件夹比较:4)支持源代码,html和word文档: 截图: 1)初始界面 2)folder比较 3)文件比较 二 diffmerge 下载:http://sourcegear.com/diffmerge/ 特点:1

Git在Windows环境下配置Diff以及Merge工具---DiffMerge

参考出处:http://coding4streetcred.com/blog/post/Configure-DiffMerge-for-Your-Git-DiffTool主要转自:http://blog.csdn.net/u010232305/article/details/51767887 1.下载DiffMerge http://sourcegear.com/diffmerge/downloads.php,楼主选择的是 Windows Installer (64bit),安装直接下一步,这一

beyond compare 与git diff整合

这两天花了点时间最终在Window和Mac上把Beyong Compare和git整合好.当中遇到到非常多坑,如今把这些都分享出来.希望对大家有帮助. 首先如果你已经装好了Beyong Compare. 然后在~/bin/文件夹下新建一个git-diff-wrapper.sh window系统的git bash的git-diff-wrapper.sh #!/bin/sh # diff is called by git with 7 parameters: # path old-file old-

Windows下使用Beyond Compare作为git的比对与合并工具

Windows下使用Beyond Compare作为git的比对与合并工具 介绍 其实各种git的GUI客户端都有自带比对工具,但是一开始学Git的时候,用的是Windows下的Git Bash,后来也渐渐熟悉各种命令,用图形客户端反而不习惯了. 这里介绍如何将Beyond Compare配置为git的difftool和mergetool.当需要比对或者合并冲突时,就可以通过difftool和mergetool调用Beyond Compare进行比对和合并冲突了. 操作 目前我电脑里安装的是Be

SourceTree + Beynod Compare解决Git冲突的方法

采用可视化SourceTree插件beyondCompare解决冲突 1.构造冲突 (1)修改了server.xml文件的第40行内容并且提交推送到远程库上: (2)另外一个工作目录下也修改了该文件的低40行内容,并且也要推送到远程库上去: 推送的时候出现如下问题: git -c diff.mnemonicprefix=false -c core.quotepath=false push -v --tags origin master:master Pushing to [email prote

Windows平台下使用Beyond Compare作为GIT默认的比对与合并工具

在Windows平台使用GUI习惯了,因此在CMD命令下反而感到不适 特别是在使用GIT时,尤其明显(这主要是GIT在工作中已经不可或缺) 使用GIT最常用的功能就是提交,添加,比较差异和合并分支,特别是在更改的文件比较多的情况下在CMD命令下查看差异下显得特别的不人性化(鼠标不停的向下翻) 终于实在是忍受不了,所以就想能不能通过自己最常用的方式来比较差异呢? 因为在工作中一直使用的就是Beyond Compare,所以决定将其作为默认的GIT比较工具 编辑GIT配置文件 C:\Users\Ad

git -c diff.mnemonicprefix=false -c core.quotepath=false -c credential.helper=sourcetree fetch origin

git -c diff.mnemonicprefix=false -c core.quotepath=false -c credential.helper=sourcetree fetch origin git -c diff.mnemonicprefix=false -c core.quotepath=false -c credential.helper=sourcetree pull --no-commit origin dev From https://git.oschina.net/**

使用meld做git的diff工具

转载: http://blog.csdn.net/yangzhongxuan/article/details/8286771 http://www.cherrot.com/2012/09/let-git-diff-merge-use-gui-tools-like-meld/ 方案一 I think Meld is a good gui tool for git diff. setp 1:Ubuntu install meld sudo apt-get install meld step 2:cr

[SourceTree] - 提交代码失败 &quot;git -c diff.mnemonicprefix=false -c core.quotepath=false&quot; 之解决

背景 使用 SourceTree 提交代码失败,尝试了重装 SourceTree 和 Git 问题依旧. 错误信息 git -c diff.mnemonicprefix=false -c core.quotepath=false --no-optional-locks push -v --tags origin DEV:DEV fatal: unable to access 'https://bitbucket.org/xxxxxx/spread-talent-system.git/': Rec