1 个不稳定版本
0.1.0 | 2024年8月6日 |
---|
#23 在 #git-diff
117 每月下载次数
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
示例输出
依赖项
~10–21MB
~297K SLoC