git 配置第三方比较工具(1)

转:https://blog.csdn.net/m0_56121792/article/details/132952621
前言】Beyond Compare 是一款文件和文件夹比较工具,它能够比较和同步文件夹和文件,并显示它们之间的差异,方便用户决定如何更新和管理它们。它提供了在 Windows、macOS、Linux 等平台的安装包,其 Linux 系统安装和卸载的步骤见下文。
1、beyond compare 工具安装

(1)在线安装 beyond compare 工具

Debian, Ubuntu 安装命令

wget https://www.scootersoftware.com/bcompare-4.4.6.27483_amd64.deb
sudo apt update
sudo apt install ./bcompare-4.4.6.27483_amd64.deb

Redhat Enterprise Linux, Fedora, CentOS 安装命令

wget https://www.scootersoftware.com/bcompare-4.4.6.27483.x86_64.rpm
su
rpm --import https://www.scootersoftware.com/RPM-GPG-KEY-scootersoftware
yum install bcompare-4.4.6.27483.x86_64.rpm

(2)离线安装 beyond compare 工具

在 beyond compare 官网下载 Linux 安装包,安装包有 64 位和 32 位的,根据你所安装的 Linux 系统实

际情况下载。Scooter Software | Home of Beyond Comparehttps://www.scootersoftware.com/download.php​将下载的安装包放在 Linux 系统任一目录下(本文放在桌面目下):
image

执行安装命令:

Debian, Ubuntu 安装命令

sudo apt install ./bcompare-4.4.6.27483_amd64.deb

Redhat Enterprise Linux, Fedora, CentOS 安装命令

sudo yum install bcompare-4.4.6.27483.x86_64.rpm

安装好之后,使用 bcompare 命令调出对比工具。

2、beyond compare 工具卸载

执行如下命令可卸载 beyond compare 工具:

Debian, Ubuntu 卸载命令

sudo apt remove bcompare

Redhat Enterprise Linux, Fedora, CentOS 卸载命令

su
yum remove bcompare

3、 替换 git diff

在 Linux 系统使用 beyond compare 工具,通常用它来替换 git 的差异对比工具。

(1)首先来看一下默认的 git 差异对比情况:

image

从上图可以看出,默认的 git 差异对比工具,可读性很差,不便于日常对代码等文件的管理。

(2)如何替换 git 差异对比工具?

第一步,选择一个目录创建 shell 脚本,本文选择把脚本文件存放在家目录下。

vim /home/tanglg/git-diff.sh

在脚本文件中加入如下内容:

!/bin/sh

"bcompare" "$2" "$5" | cat

给脚本文件赋值权限:
chmod 755 /root/git-diff.sh

第二步,修改 git 的配置文件。

(1)配置 git 仓库

在配置 git 之前,需要保证你已经创建了自己的 git 仓库,否则无法生成 git 的配置文件。

可以输入‘git config --list’命令查看自己是否配置了 git 仓库。

如果没有配置 git 仓库,可以输入如下命令去配置自己的 git 仓库:

git config --global user.name "用户名"

git config -- global user.email "邮箱"

(2)如果需要作用在整个 Linux 系统下的 git 项目。

修改家目录下的配置文件:

image

(3)如果仅需要作用在特定的 git 项目下。

修改对应项目的 git 配置文件:
image

添加如下内容

[diff]

external = /home/tanglg/git-diff.sh

第三步,调用 git 差异比对工具,对比情况如下:

image

看此差异对比文件,是不是清晰很多。

结束语】因技术能力有限,文章如有不妥之处,恳请各位技术大佬留言指正!

posted @ 2024-01-25 12:49  sgggr  阅读(234)  评论(0编辑  收藏  举报