在终端中分析本地 Git 仓库的提交、贡献者与开发活跃度。
Git Q 不会上传源代码、提交记录或任何仓库数据;所有分析均在本机完成。
- 仓库概览:贡献者数量、提交数、活跃天数、历史新增与删除行数。
- 贡献者排行:展示全部贡献者,可翻页查看提交数、代码增删;可按
e显示或隐藏邮箱。 - 提交活跃度:最近 30 天、最近 7 天及全部历史(按月)的提交趋势。
- 普通终端摘要与可供脚本使用的 JSON 输出。
- 支持中文仓库路径、中文作者和中文提交信息。
- 使用流式 Git 日志解析,适合较大的提交历史。
- Node.js
>= 26.3.0 - Git
>= 2.x
Git Q 基于 Vue TermUI / OpenTUI。安装后的
git-q命令会自动启用 Node.js FFI 参数,无需手动配置环境变量。
无需安装,使用 npx 运行:
npx @llds/git-q /path/to/repository全局安装:
npm install -g @llds/git-q
git-q /path/to/repository不传路径时,Git Q 会分析当前工作目录。
| 按键 | 功能 |
|---|---|
Tab |
切换仓库概览、贡献者、提交活跃度页面 |
Shift + Tab |
反向切换页面 |
← / → |
在提交活跃度页面切换时间范围 |
↑ / ↓ |
在贡献者页面,以及“全部历史”活跃度页面翻页 |
e |
在贡献者页面显示或隐藏邮箱 |
q / Ctrl+C |
退出程序 |
LINUX DO 社区 (真诚 、友善 、团结 、专业)


