git merging 怎么处理_如何让 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 的显示内容:

7af31a93cbfe79280cd2788f4900310e.png

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

2e85d9133c801bf31b008dd5bcb013f5.png

安装(以 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 diffgit showgit log -pgit stash show -pgit reflog -pgit add -p

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

diff -u a.txt b.txt | delta

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


OpenSourceDaily - 送给爱开源的你

Git · GitHub · GitLab · Gitee

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值