更好看的git对比工具delta

背景

使用 git diff 时见到的总是一大片难以观察的内容.
如果有工具能做的像网站中的一些diff工具一样就好了

介绍

delta 就是这样一个工具.
安装配置简单.使用效果明显.
性能方面,常见的中小规模开发完全不需要担心.

安装

ArchLinux下,目前名字叫做 git-delta
安装后的可执行文件叫 delta

使用

简单体验

  1. delta本身可以作为一个对比工具

    1
    delta a.txt b.txt
  2. 可以作为管道使用

    1
    git diff | delta

配置使用

官方给出了配置说明.
简单的配置 ~/.gitconfig 比如

1
2
3
4
5
6
7
8
9
[pager]
diff = delta
show = delta
log = delta
blame = delta
reflog = delta

[interactive]
diffFilter = delta --color-only

参考

  1. 官网的说明