gix-cli
v1.2.2
Published
A Git extension CLI tool
Maintainers
Readme
🧰 gix
gix 是一个 Git 扩展命令行工具,专为合并提交、强推等 Git 流程优化而设计,提供交互式体验和类型安全支持。
🚀 功能特性
- 🔧 交互式合并多个 Git 提交
- 💬 自定义提交信息
- 🚦 自动确认是否强推(默认开启)
- ♻️ 快速取消所有本地未推送提交(软重置)
- 🧱 使用 TypeScript 编写,类型安全
- 🔌 命令模块化设计,易于扩展
📦 安装方式
npm install -g gix-cli安装后即可全局使用:
gix merge🛠 使用示例
合并提交
gix merge交互输入:
- 起始和结束 commit(可选)
- 新的 commit 信息
- 是否强推
或直接命令行执行:
gix merge -f <from> -m "你的提交信息"压缩提交(Squash)
gix squash -n 3 # 合并最近 3 次提交gix squash --all # 从第一个提交开始合并(全量 squash)检查当前 Git 状态
gix doctor- 检查 Git 和 Node 版本
- 当前是否为 Git 仓库
- 工作区是否干净
- 是否配置远程仓库
- 当前所在分支
取消所有本地提交(软重置至远程)
gix reset- 重置当前分支到远程 origin/branch
- 保留所有文件变更
- 仅移除未推送的 commit
📄 License
MIT © 2025 Li Kai
