robot-admin-git-log
v1.0.1
Published
A beautiful git log formatter with auto pagination and colored output
Maintainers
Readme
Robot Admin Git Log Formatter
一个美观的git日志格式化工具,提供彩色输出和智能分页功能。
特性
- 🌈 彩色输出,提高可读性
- 📝 自动解析提交类型和描述
- 📄 智能分页浏览(短输出直接显示,长输出自动分页)
- 🔧 兼容所有 git log 参数
- 🚀 零配置,开箱即用
- ⚡ 一键安装,自动配置别名
- 🎯 无感项目集成,作为依赖自动配置
安装
方法一:项目依赖安装(推荐,无感安装)
在您的项目中添加为开发依赖:
npm install --save-dev robot-admin-git-log
# 或使用 bun
bun add --dev robot-admin-git-log安装时会自动配置 git lg 命令,无需手动设置!
方法二:一键安装
npx robot-admin-git-log install这会自动在您的全局 .gitconfig 文件中添加所需的别名。
方法三:手动安装
- 安装包:
npm install -g robot-admin-git-log- 在全局
.gitconfig文件中添加别名:
[alias]
lg = "!f() { npx robot-admin-git-log \"$@\"; }; f"使用方法
安装完成后,可以使用以下命令:
git lg # 显示所有提交,自动分页
git lg -5 # 显示最近5个提交
git lg --oneline # 使用简洁格式
git lg --grep="fix" # 搜索包含"fix"的提交高级用法
指定显示的提交数量
git lg -50 # 显示最近50条提交
git lg -10 # 显示最近10条提交使用 git log 参数
git lg --all # 显示所有分支的提交
git lg --grep="feat" # 只显示包含"feat"的提交
git lg --since="2023-11-01" # 显示指定日期之后的提交
git lg --author="张三" # 只显示特定作者的提交组合使用
git lg --grep="fix" -20 # 显示最近20条包含"fix"的提交
git lg --all --grep="feat" # 在所有分支中搜索包含"feat"的提交颜色说明
- 🔴 红色:提交哈希
- 🟡 黄色:提交日期
- 🟣 紫色:提交类型(如 feat、fix、docs 等)
- ⚪ 白色:提交描述
- 🟢 绿色:作者名称
团队使用
项目集成方式(推荐)
在项目的 package.json 中添加依赖:
{
"devDependencies": {
"robot-admin-git-log": "^1.0.0"
}
}团队成员安装项目依赖时会自动获得 git lg 命令,无需额外配置!
全局安装方式
团队成员只需运行以下命令即可完成安装:
npx robot-admin-git-log install无需手动配置任何文件,安装脚本会自动处理所有配置。
分页说明
- 默认情况下,当输出超过终端高度时自动使用分页器
- 对于特殊参数(如
--oneline、-5等)不使用分页器 - 在分页器中,使用
q键退出,使用方向键或j/k键导航
许可证
MIT
