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

使用图形客户端进行差异比较和合并冲突比较直观,因此使用Beyond Compare作为git的比对与合并工具。

打开 C:\Users\Administrator\.gitconfig 文件,添加如下内容

diff

[diff]
    tool = bc4
[difftool "bc4"]
    cmd = "\"c:/Program Files/Beyond Compare 4/BComp.exe\" \"$LOCAL\" \"$REMOTE\""

merge

[merge]
    tool = bc4
[mergetool "bc4"]
    cmd = "\"c:/Program Files/Beyond Compare 4/BComp.exe\" \"$LOCAL\" \"$REMOTE\" \"$BASE\" \"$MERGED\""

使用

差异比较

git difftool <filename>

合并冲突

git mergetool
merge

上面三个窗口依次是“LOCAL”、“BASE”、“REMOTE”,它们只是提供解决冲突需要的信息,是无法编辑的。
下面一个窗口是合并后的结果,可以手动修改,也可以点击相应颜色的箭头选择“LOCAL”或者“REMOTE”。

在Beyond Compare中修改冲突保存后,冲突文件中的冲突标记就没有了,成了修改后的内容,一个文件的冲突编辑就完成了。

注意:
启动Beyond Compare之后,会自动生成几个包含大写字母名称、数字的辅助文件:

辅助文件

关闭Beyond Compare时,这几个辅助文件都会自动删除,但同时会生成一个test.txt.orig的文件,内容是解决冲突前的冲突现场。
默认该.orig文件可能不会自动删除,需要手动删掉。

参考

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.git的安装 1.1 在Windows上安装Git msysgit是Windows版的Git,从https:/...
    落魂灬阅读 14,339评论 4 54
  • 1.设置 初次使用需要设置姓名和邮箱git config --global user.name "git用户名"g...
    jrg陈咪咪sunny阅读 4,125评论 0 1
  • 近期刷了一部神剧“贤者之爱”,所谓神剧就是可以刷新一点三观的东西,简单点就是男友养成记,没错,从出生开始调教成自己...
    缺牙的菜阅读 2,854评论 0 0
  • 一个月前的今天我是满怀期待等待进入大学校门的准大学生,整天浏览各种文章,幻想着属于我的大学生活。 而今天,是我已经...
    六号线_f55f阅读 1,150评论 0 0
  • 没有道理的想你,没有道理的爱你。这一切也许早已注定没结果,但是我还是尽力一博。我拿幸福做赌注,你却注定让我输。...
    lemon味的蛋壳阅读 1,488评论 0 1