Delta:让命令行 Git 更好用的 3 种操作,用后:真香!

990 阅读3分钟

在日常工作中,大家对 Git 已经不陌生了,版本控制、diff 查看代码修改… Git 给我们的开发生活带来了极大的便利。不过话说回来,Git 命令行虽然强大,但使用起来还真是让人有点头大,特别是看 diff 的时候,那一坨坨的对比代码简直让人找不到北。

这时,「Delta」这个工具就像一股清流。它专门为 Git、diff、grep、blame 等输出进行了着色、对齐、语法高亮等优化,让你的代码查阅体验直线上升。那么今天我们就来聊聊,Delta 如何从 3 个关键点上,帮你用 Git 更优雅高效。


1. 别再盯着黑白对比了!Delta 给你彩色高亮的代码

先来说说最直观的:彩色高亮。Git 自带的 diff 命令行输出,基本就是“白底黑字+红绿标注”,如果遇到复杂的代码,真的是眼花缭乱。Delta 的一大亮点就是可以给 Git 的 diff 输出加上语法高亮,把变量、函数、注释等不同部分标出不同的颜色,这样一来,改动的代码结构一目了然。

实现高亮效果

只需要以下简单的命令,Delta 就会给你五彩缤纷的代码显示:

git config --global core.pager delta

然后你就会发现 Git diff 输出焕然一新!试想一下,当你在查看某段代码改动时,重要内容一眼就能找到,效率自然大大提升。


2. 左右对齐查看改动,不再“找不同”

大家用 Git diff 时,最麻烦的可能就是对比两边的差异,原始的 Git 输出并没有明确的“左右对齐”,导致你经常要“找不同”。Delta 针对这个痛点,增加了左右对齐的功能,把新增和删除的代码行放在一条线上展示出来,不仅更直观,也更方便比对。

左右对齐设置

启用左右对齐效果也非常简单,只需要把 --side-by-side 参数加上即可:

git config --global interactive.diffFilter "delta --side-by-side"

这样一来,每行代码修改都能对应展示在两侧,减少了眼睛来回移动的疲劳感,查找错误简直不要太轻松。


3. 从命令行到代码仓库,Delta 让一切变得“人性化”

Delta 除了视觉上的优化,还提供了很多人性化的配置,比如文件名称标注、代码行号、甚至支持主题风格。你可以根据自己的喜好调整颜色风格,不同文件类型也能设置不同的高亮效果,让 diff 输出完全贴合你的需求,怎么看怎么顺眼。

更丰富的配置选项

想要设置主题?你可以在 Delta 的配置文件里自由选择。例如使用「One Dark」主题,代码效果立刻就“酷”了起来:

[delta]
    syntax-theme = "One Dark"

这种自由定制的感觉,让你彻底告别默认 Git 输出的“黑白灰”。


实际操作:轻松上手的 Delta 配置

上面说了这么多优点,Delta 到底怎么安装和配置呢?

开源地址:github.com/dandavison/…

其实非常简单:

  1. 1. 安装 Delta:使用包管理工具安装 Delta,例如:

    brew install git-delta
    
  2. 2. 配置 Git 使用 Delta

    git config --global core.pager delta
    
  3. 3. 自定义主题:在 .gitconfig 文件里加入主题配置:

    [delta]
        syntax-theme = "One Dark"
    

完成这些步骤后,你就可以享受 Delta 的便捷功能了。


一个小工具,大大提升你的 Git 体验

如果你还在忍受 Git 默认的 diff 输出,那么 Delta 绝对值得一试。它不仅让代码更加直观,而且优化了查阅体验,特别是对有代码审查需求的开发者来说,简直就是福音!试想一下,有了 Delta 之后,你可能会不再害怕“改动多到天花乱坠”的代码审查,而是轻松应对、效率倍增。

下次再遇到繁杂的代码改动时,别忘了用 Delta “彩色高亮”一下,带来焕然一新的使用体验。