`
pure
  • 浏览: 354370 次
社区版块
存档分类
最新评论

git 在 windows上自定义比较、合并工具(Beyond Compare)

阅读更多
在windows上就选Beyond Compare来作比较和合并工具吧。

Beyond Compare官方给出来多个版本工具的配置方案。

http://www.scootersoftware.com/support.php?c=kb_vcs.php

Git for Windows

Note:  If you use the Git for Windows' Bash Command Prompt instead of the default Windows Command Prompt, you need to escape the $ character with *\$*.

Diff
At a command prompt enter the commands:
  git config --global diff.tool bc3
  git config --global difftool.bc3.cmd "\"c:/program files/beyond compare 3/bcomp.exe\" \"$LOCAL\" \"$REMOTE\""
  git config --global difftool.prompt false

To launch a diff with BC3, use the command "git difftool foofile.txt".

3-Way Merge (v3 Pro)
At a command prompt, enter the commands:
  git config --global merge.tool bc3
  git config --global mergetool.bc3.cmd "\"c:/program files/beyond compare 3/bcomp.exe\" \"$LOCAL\" \"$REMOTE\" \"$BASE\" \"$MERGED\""
  git config --global mergetool.bc3.trustExitCode true

To launch a 3-way merge with BC3, use the command "git mergetool foofile.txt".

需要注意的是在配置
git config --global difftool.bc3.cmd "\"c:/program files/beyond compare 3/bcomp.exe\" \"$LOCAL\" \"$REMOTE\""



  git config --global mergetool.bc3.cmd "\"c:/program files/beyond compare 3/bcomp.exe\" \"$LOCAL\" \"$REMOTE\" \"$BASE\" \"$MERGED\""

这个的时候会丢失 $引用的变量,所以最好还是检查一下配置文件的配置是否正确。

我的配置文件:

[user]
	name = liujiuwu
	email = liujiuwu@gmail.com
[color]
        diff = auto
        status = auto
        branch = auto
[alias]
  st = status
  rb = svn rebase
  ci = commit -a
  co = checkout
[diff]
	tool = bc3
[difftool "bc3"]
	cmd = \"c:/program files/Beyond Compare 3/BComp.exe\" \"$LOCAL\" \"$REMOTE\"
[difftool]
	prompt = false
[merge]
	tool = bc3
[mergetool "bc3"]
	cmd = \"c:/program files/Beyond Compare 3/BComp.exe\" \"$LOCAL\" \"$REMOTE\" \"$BASE\" \"$MERGED\"
	trustExitCode = true
分享到:
评论

相关推荐

    Beyond Compare_3.3.8_BeyondCompare3_beyondcompare_

    7. **跨平台支持**:Beyond Compare 3.3.8不仅适用于Windows系统,还支持Mac OS X和Linux,这使得它在多平台环境中同样具有广泛的应用。 在使用Beyond Compare 3.3.8时,用户可以通过详细的帮助文档和在线教程来...

    Beyond Compare 免安装直接使用

    **Beyond Compare:一款强大的文件与文件夹比较工具** Beyond Compare是一款功能强大的文件和文件夹比较工具,被广泛应用于软件开发、数据同步、版本控制等多个领域。它的主要特点是界面直观、操作简便,能够快速...

    beyondCompare_beyondcompare2_beyondcompare_

    在实际应用中,BeyondCompare系列广泛用于版本控制系统如Git的冲突解决,通过可视化的方式帮助用户理解并解决代码冲突。同时,它们也是开发者调试和测试的重要辅助工具,可以快速检查代码改动对程序的影响。除此之外...

    Beyond Compare 3.zip

    综上所述,Beyond Compare 3凭借其强大的比对功能和人性化的设计,成为了IT专业人士不可或缺的工具。无论是日常的文件管理还是复杂的项目协同,它都能提供有力的支持,让比对工作变得更加简单高效。

    Beyond Compare 4

    1. 自定义视图:Beyond Compare 4允许用户自定义比较视图,例如设置对比模式、选择颜色方案,以适应不同的需求和习惯。 2. 快捷键:掌握快捷键可以显著提高工作效率。例如,使用F5同步文件,F9切换忽略设置,Ctrl+D...

    BeyondCompare_Xp580对比工具

    "BeyondCompare_Xp580对比工具"就是这样一款强大的软件,它专为文件和文件夹的差异比较而设计,帮助用户轻松找出并解决数据不一致的问题。本文将详细介绍这款工具的功能、使用方法及其在实际工作中的应用。 一、...

    Beyond Compare 免费绿色免安装,下载即用

    **Beyond Compare:一款强大的文件与文本比较工具** Beyond Compare,中文名“超级对比”,是一款功能强大的文件和文件夹比较工具,被广泛应用于软件开发、数据同步、版本控制等多个领域。这款软件以其直观的用户...

    Beyond Compare_beyondcompare_beyondcomparexml_文件比较器_

    "Beyond Compare"是一款强大的文件和文本比较工具,广泛应用于IT专业人士和普通用户中。它能够高效、精确地对比两个或多个文件、文件夹,并显示它们之间的差异,以便用户进行合并或者同步操作。"Beyond Compare"的...

    Beyond_Compare.rar

    Beyond Compare,正如其名,是一款超越常规比较的软件,它在开发工具领域扮演着至关重要的角色。这款工具由Scooter Software公司开发,专门用于文件和文件夹的对比,以及版本控制系统的差异合并。其强大的功能和人性...

    Beyondcompare 文件比较工具,好用,备份

    Beyond Compare是一款高效且功能丰富的文件和文件夹比较工具,被广泛用于数据备份、版本控制以及合并冲突。它以其直观的界面、精确的比较算法以及强大的自定义设置而受到用户的青睐。下面将详细介绍这款软件的核心...

    BeyondCompare

    4. 合并冲突:在版本控制系统如Git中,当多人编辑同一份文件产生冲突时,BeyondCompare可以作为强大的合并工具,帮助用户解决冲突。 5. FTP比对:能直接连接到FTP服务器进行文件和文件夹的比较,方便远程数据管理和...

    git比较报告工具.rar

    4. **git difftool**:这个命令启动图形化的差异工具,如KDiff3或Beyond Compare,提供更直观的对比体验。 5. **git blame**:它显示每一行代码最后被谁和何时修改。这对于追踪历史和责任分配很有帮助。 6. **git ...

    代码合并,对比工具

    4. **版本控制集成**:Beyond Compare支持与常见的版本控制系统如Git、SVN、Mercurial等无缝集成,可以直接在工具中进行版本间的对比和合并操作。 5. **表格比较**:对于含有结构化数据的文件,如CSV、数据库记录,...

    BeyondCompare_v2.4.3.243

    总结来说,Beyond Compare_v2.4.3.243是一款强大的文件和文本比较工具,无论是在日常文件管理还是在专业开发环境中,都能提供高效且精准的对比服务。其易用的界面和丰富的定制选项,使得无论是新手还是资深用户,都...

    Beyond_Compare.zip

    3. 版本控制:在版本控制系统中,如Git、SVN等,Beyond Compare可以作为外部差异查看器,直观地显示代码的修改历史,便于开发者理解代码变更。 二、Beyond Compare的主要功能 1. 文本对比:Beyond Compare支持纯...

    Beyond Compare 免费

    综上所述,Beyond Compare是一款强大的文件和目录比对工具,无论是在日常的数据管理,还是在复杂的开发环境中,都能提供有力的支持。通过RePack版本,用户可以免费体验到这款专业级软件的全部功能,进一步提升工作和...

    eclipse beyondcompare 插件

    Eclipse BeyondCompare插件是为Eclipse集成开发环境(IDE)设计的一款强大的比较和合并工具。这个插件的目的是为了简化版本控制系统如Subversion(SVN)中的代码比对和合并过程,提升开发者的工作效率。 **Beyond...

    BeyondCompare工具

    2. 版本控制集成:BeyondCompare可以与常见的版本控制系统如Git、SVN等无缝集成,直接在工具中查看版本间的差异,减少了在不同软件间切换的繁琐步骤。 3. 自定义规则:对于特定类型的文件,用户可以设置自定义比较...

    beyondcompare_v3.3

    综上所述,Beyond Compare v3.3凭借其强大的比较功能和易用性,在众多代码比较工具中脱颖而出。无论是在日常开发工作还是项目管理中,它都是一款不可或缺的实用工具。尽管后续版本存在版权问题,但v3.3因其稳定性及...

    BeyondCompare工具用于比对两文件/目录内的文件差别

    BeyondCompare可以与常见的版本控制系统如Git、SVN等无缝集成,直接在版本控制操作中调用比对功能,使得版本控制的过程更加便捷和精确。 5. **自定义规则**: 用户可以根据需求自定义比较规则,比如忽略空格、大...

Global site tag (gtag.js) - Google Analytics