ggc - Git CLI 工具
ggc 是一款用 Go 编写的 Git 工具,提供传统的 CLI 命令和支持增量搜索的交互式界面。你可以直接运行 ggc add 等子命令,也可以直接输入 ggc 启动交互式模式。其设计旨在实现快速、用户友好且可扩展的功能。
特性
- 传统命令行界面(CLI):运行 ggc [args] 直接执行具体操作。
- 交互式界面:运行不带参数的 ggc 来启动增量搜索 UI 以进行命令选择。
- 常见 Git 操作的简单命令(添加、推送、拉取、分支、记录等)
- 组合多个 Git 操作的复合命令
- 用于分支/文件选择和消息输入的交互式 UI
- 使用 Go 标准库实现:
- golang.org/x/term – 用于终端交互
- golang.org/x/sys – 用于低级操作系统交互
- gopkg.in/yaml.v3 – 用于解析
~/.ggcconfig.yaml
