#git-branch #git-diff #git-repository #git #diff #cmd

已删除 gitd

使用终端中的格式化表格输出,可视化git仓库中当前HEAD与指定分支之间的差异。差异以颜色编码的增加和删除显示,以提高可读性。

1 个不稳定版本

0.1.0 2024年8月6日

#23#git-diff

Download history 117/week @ 2024-08-05

117 每月下载次数

Unlicense OR MIT

11KB
136

gitd

这个Rust程序使用终端中的格式化表格输出,在git仓库中可视化当前HEAD与指定分支之间的差异。差异以颜色编码的增加和删除显示,以提高可读性。

功能

  • 分支比较:比较当前HEAD与指定分支之间的更改。
  • 颜色编码输出:增加显示为绿色,删除显示为红色。
  • 表格格式化:使用 comfy_table 格式化输出。

要求

  • Rust(最新稳定版)
  • Git
  • 支持ANSI转义码颜色输出的终端

依赖项

此项目使用以下Rust包

  • clap:用于命令行参数解析。
  • comfy_table:用于创建和格式化表格。
  • crossterm:用于终端操作。
  • regex:用于解析git diff输出。

安装

cargo install gitd

从源码安装

git clone https://github.com/bahdotsh/gitd.git
cd gitd
cargo install --path .

用法

gitd -b branch //by default, the branch will be main

示例输出

Screenshot 2024-08-06 at 3 34 30 PM

依赖项

~10–21MB
~297K SLoC