@wekisas/gitui
v1.0.0
Published
A visual Git TUI tool for terminal - stage, commit, push, stash, branch, repo management
Maintainers
Readme
git-tui-glm
一个终端可视化 Git TUI 工具,支持暂�?提交/推送、提交历史管理、Stash 管理、GitHub/Gitee 仓库创建与远程连接�?
安装
# 全局安装
npm install -g git-tui-glm
# 或本地安装后 link
npm link使用
在任�?Git 项目目录下运行:
gitui功能
Stage(暂存)
- 查看已暂�?/ 未暂存文件列�?- 使用
↑↓导航,Enter选择文件 s暂存选中文件,u取消暂存c提交并推送到远程r刷新文件状�?
Log(提交历史)
- 查看最�?30 条提交记�?-
↑↓导航,Enter对选中提交执行操作 - 支持 Revert(创建撤销提交)、Soft Reset、Hard Reset
Stash(暂存管理)
n创建新的 stash- 查看stash 列表,
Enter对选中 stash 执行操作 - 支持 Pop(恢复并删除)、Apply(恢复但保留)、Drop(删除)
x清除所�?stash
Repo(仓库管理)
g/h切换 GitHub / Gitee 平台- 设置 / 删除平台 Token(自动打开浏览器创�?Token�?- Init & Push (i) �?初始化本�?Git 仓库、创�?README/.gitignore、创建远程仓库并推�?- Existing Remote (e) �?连接已有远程仓库,支持拉取同�?- 查看并切换分支(
↑↓导航,Enter切换�?
快捷�?
| 按键 | 功能 |
|------|------|
| 1-4 | 切换 Tab |
| q | 退�?|
| ↑↓ | 列表导航 |
| Enter | 确认 / 选择 |
| Esc | 取消 / 关闭弹窗 |
配置
Token 和平台偏好存储在 Git 全局配置中:
wekisas.github-token�?GitHub Tokenwekisas.gitee-token�?Gitee Tokenwekisas.git-platform�?默认平台(github�?gitee�?
技术栈
- Ink �?React for CLI
- TypeScript
- tsup �?构建工具
License
MIT
