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
您可以使用--light或--dark来调整终端中的增量颜色:
git config --global core.pager "delta --dark"
git diff -- ClientApp/src/hook/useBrowserHardwarePermissions.ts
显示行号!
你想显示行号吗?小菜一碟!
git config --global core.pager "delta --line-numbers --dark"
Delta 与 GitHub
简单比较默认格式的增量输出和 GitHub 差异视图。
| 三角洲 | GitHub |
![]() |
![]() |
并排而立🚀
您可以使用并排差异视图来查看您的数据,以-s一种全新的方式--side-by-side查看:git diff
这个功能太棒了!你可以在 Git 中使用以下命令启用它:
git config --global delta.side-by-side true
其他用途
与 Git 之外的领域进行比较
delta并不限于此git。我们可以用它delta来显示两个文件的差异。
delta dnscrypt-proxy.toml.pacnew dnscrypt-proxy.toml
比较两个文件夹
我们可以比较两个文件夹,看看它们之间有什么不同:
delta dir1 dir2
更多 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







