发布于 2026-01-06 2 阅读
0

Delta:一款全新的 git diff 工具,助您提升工作效率!DEV 全球展示挑战赛,由 Mux 呈现:展示您的项目!

Delta:一款全新的 Git 差异比较工具,助你大幅提升工作效率

由 Mux 赞助的 DEV 全球展示挑战赛:展示你的项目!

delta 工具(又名 git-delta,又名 delta-diff)是一个用 Rust 编写的差异查看器 💪。最初是为了改善使用命令行时的开发者体验而开发的git diff,但现在已经发展得足够完善,超越了简单的 git 差异查看器。

安装

在 Windows 系统中,您可以直接官方存储库下载delta.exe程序,或者使用类似以下的工具:choco install deltascoop install delta

在MacOS中,您可以使用brew install git-delta

Linux 有很多替代方案,可以从发布页面dnf install git-delta下载 Debian 软件包,或者在 Fedora 或pacman -S git-deltaArchlinux中运行。

或者,在这里找到你的命运:https://dandavison.github.io/delta/installation.html

基础知识

基本用法是将其设置delta为分页器(确保delta已添加到 PATH 环境变量中)。



git config --global core.pager delta
git show 0ff1a88cc


Enter fullscreen mode Exit fullscreen mode

三角洲段

您可以使用--light--dark来调整终端中的增量颜色:



git config --global core.pager "delta --dark"
git diff -- ClientApp/src/hook/useBrowserHardwarePermissions.ts


Enter fullscreen mode Exit fullscreen mode

暗模式下的 delta

显示行号!

你想显示行号吗?小菜一碟!



git config --global core.pager "delta --line-numbers --dark"


Enter fullscreen mode Exit fullscreen mode

带有行号的 delta

Delta 与 GitHub

简单比较默认格式的增量输出和 GitHub 差异视图。

三角洲 GitHub
三角洲 GitHub

并排而立🚀

您可以使用并排差异视图来查看您的数据,以-s一种全新的方式--side-by-side查看:git diff

三角洲并排视图

这个功能太棒了!你可以在 Git 中使用以下命令启用它:



git config --global delta.side-by-side true


Enter fullscreen mode Exit fullscreen mode

其他用途

与 Git 之外的领域进行比较

delta并不限于此git。我们可以用它delta来显示两个文件的差异。



delta dnscrypt-proxy.toml.pacnew dnscrypt-proxy.toml


Enter fullscreen mode Exit fullscreen mode

增量 2 文件

比较两个文件夹

我们可以比较两个文件夹,看看它们之间有什么不同:



delta dir1 dir2


Enter fullscreen mode Exit fullscreen mode

Delta 目录示例

更多 delta

您可以使用用户手册了解许多自定义选项,或者在.gitconfig 文件中设置您喜欢的颜色。而这仅仅是这款年轻应用程序的 0.3.0 版本。

感谢Dan Davison开发了这个超棒的工具!如果您也喜欢它,请在https://github.com/dandavison/delta上留下一个 ⭐ 。

文章来源:https://dev.to/cloudx/delta-a-new-git-diff-tool-to-rock-your-productivity-2773