玖叶教程网

前端编程开发入门

如何让 Git 的输出对代码更友好?(如何让 git 的输出对代码更友好)

关注公众号 “OpenSourceDaily” ,每天推荐给你优秀开源项目

大家好,我是欧盆索思(opensource),每天为你带来优秀的开源项目!

如今 Git 是每个开发人员必须掌握的技能,几乎每天我们都需要使用 Git,很多人可能使用图形化客户端进行 Git 相关操作。然而,也会有不少人热衷于通过命令行使用 Git,看起来更 Geek,而且控制性更强。那么问题来了,你是否对 Git 相关命令的输出不满意,特别是 diff,完全没有语法高亮,不太利于阅读。今天推荐的这个项目就是解决这个问题的。

项目地址:https://github.com/dandavison/delta,Star 数:3.1k+,是一个 Rust 项目。

Delta 提供了语言语法高亮显示,行内插入/删除检测以及命令行上 git 的重组 diff 输出。以下是将 git 配置为使用 delta 作为其 paper 时 git 的显示内容:

默认情况下,delta 略微重组 git 输出,以使块状标记易于阅读:

安装(以 Mac 为例,但支持全平台,其他平台安装方法可以查看文档):

brew install git-delta

之后需要进行配置:在你的 .gitconfig 中将 delta 设置为 git 的 paper。Delta 接受许多命令行选项来更改颜色和输出的其他细节。这里是一个示例:

[core]
    pager = delta --plus-color="#012800" --minus-color="#340001" --theme='Monokai Extended'
[interactive]
    diffFilter = delta --color-only

现在,所有显示 diff 输出的 git 命令都会语法高亮显示,命令列表如下:

git diff
git show
git log -p
git stash show -p
git reflog -p
git add -p

另外,delta 也能处理普通的 diff 命令输出,如:

diff -u a.txt b.txt | delta


今天的项目大家觉得怎么样吗?如果你喜欢,请在文章底部留言、点赞或关注转发,你的支持就是我持续更新的最大动力!




OpenSourceDaily - 送给爱开源的你

Git · GitHub · GitLab · Gitee

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言