git 使用Beyond Compare比较差异和合并冲突

本文详细介绍如何在不同版本的Git中安装和配置BeyondCompare,包括命令行工具的安装、配置Git以使用BeyondCompare进行差异比较和三向合并,适用于Git 2.3及更新版本,也覆盖了旧版本Git的配置方法。

一、安装Beyond Compare

  • 根据特定的操作系统选择安装包,下载地址:http://www.scootersoftware.com/download.php

二、安装命令行工具

  • 安装完成,启动Beyond Compare,转到Beyond Compare菜单并运行
    Install Command Line Tools

三、配置

1、Git 2.3和更新版本

(注意:
bc3
在BC版本4的命令行中
使用
。由Linux的git legacy支持引起。)

启动Beyond Compare,转到Beyond Compare菜单并运行
Install Command Line Tools

DIFF
在终端:

git config --global diff.tool bc3

要使用Beyond Compare启动差异,请使用以下命令:
git difftool file.ext

合并
在终端:

git config --global merge.tool bc3
git config --global mergetool.bc3.trustExitCode true

要使用Beyond Compare启动3向合并,请使用以下命令:
git mergetool file.ext


2、旧版本的Git

  1. 启动Beyond Compare,转到Beyond Compare菜单并运行
    Install Command Line Tools。
  2. 将以下行添加到
    $HOME/.gitconfig:

    [diff]
    tool = bcomp
    [difftool]
    prompt = false
    [difftool "bcomp"]
    trustExitCode = true
    cmd = "/usr/local/bin/bcomp" \"$LOCAL\" \"$REMOTE\"
    [merge]
    tool = bcomp
    [mergetool]
    prompt = false
    [mergetool "bcomp"]
    trustExitCode = true
    cmd = "/usr/local/bin/bcomp" \"$LOCAL\" \"$REMOTE\" \"$BASE\" \"$MERGED\"
  3. 要在Beyond Compare中启动差异,请使用:
    git difftool file.ext
    要在Beyond Compare中启动合并,请使用:
    git mergetool file.ext


转载于:https://juejin.im/post/5c71888c518825625e4adcfc

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值