使用实用工具扩展 Git 功能,支持变更日志生成、分支清理和仓库统计。适用于生成变更日志、合并压缩分支或查看仓库统计信息。
GitBuddy.是一项面向实际任务的技能,主要用于GitBuddy v2. 0.0 – 一个用于管理命令行代码质量工作流程的开发者工具包. 逻辑检查,验证, 线条结果, diffs, 修正, 以及更多;每个条目都是时间标。
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
GitBuddy v2.0.0 — 一款面向开发者的命令行工具包,用于管理代码质量工作流。支持记录检查、验证、Lint 结果、Diff、修复等各类操作。每条记录均带时间戳,并持久化保存在本地。完全离线运行 —— 您的数据永远不会离开您的设备。
每个领域命令支持两种模式:记录模式(带参数)将保存一条带时间戳的记录;查看模式(不带参数)则显示最近 20 条记录。
| 命令 | 说明 |
|---|---|
gitbuddy check |
记录一次检查操作,例如代码质量检查、依赖项审计或 pre-commit 验证结果。追踪被检查内容及其结果。 |
gitbuddy validate |
记录一次验证操作,例如 Schema 验证、测试套件通过情况或配置检查。记录通过/失败状态及被验证的具体内容。 |
gitbuddy generate |
记录一次生成任务,例如变更日志(changelog)生成、脚手架(boilerplate)搭建或代码生成结果。追踪生成内容及其来源。 |
gitbuddy format |
记录一次格式化操作,包括代码格式化工具运行、风格强制执行结果及自动修复摘要。记录受影响文件及所做更改。 |
gitbuddy lint |
记录一次 Lint 结果,包含错误数量、警告详情及发现的规则违规项。适用于跨提交(commit)、分支(branch)持续追踪代码质量趋势。 |
gitbuddy explain |
记录一次解释性内容,例如代码评审备注、架构决策说明或复杂逻辑文档。构建可搜索的知识库。 |
gitbuddy convert |
记录一次转换任务,例如格式迁移、编码变更或数据转换。记录源格式、目标格式及转换结果。 |
gitbuddy template |
记录一次模板操作,例如项目脚手架、提交信息(commit message)模板或 PR 描述模板。追踪模板创建与使用模式。 |
gitbuddy diff |
记录一次 Diff 结果,包括增删行数、变更文件列表及分支对比摘要。是长期追踪代码变更模式的关键能力。 |
gitbuddy preview |
记录一次预览操作,例如构建预览(build preview)、部署预览(deployment preview)或暂存变更评审(staged change review)。记录预览内容及评估结论。 |
gitbuddy fix |
记录一次修复操作,例如 Bug 修复、Lint 自动修复或配置修正。追踪问题根源、修改内容及修复是否真正解决该问题。 |
gitbuddy report |
记录一次报告条目,例如代码质量汇总、迭代回顾(sprint retrospective)或周度开发报告。捕获关键指标与发现。 |
| 命令 | 说明 |
|---|---|
gitbuddy stats |
显示所有日志文件的统计摘要,包括各分类条目数量及磁盘总占用大小。 |
gitbuddy export |
将全部数据导出为指定格式的文件。支持格式:json、csv、txt。输出文件保存至数据目录中。 |
gitbuddy search |
对所有日志条目执行不区分大小写的关键词搜索。结果按日志类别分组,便于快速浏览。 |
gitbuddy recent |
显示统一活动日志(unified activity log)中最近的 20 条记录,快速概览所有命令下的近期工作。 |
gitbuddy status |
健康检查命令,显示当前版本、数据目录路径、总条目数、磁盘占用量及最后活动时间戳。 |
gitbuddy help |
显示内置帮助信息,列出所有可用命令及其用法说明。 |
gitbuddy version |
打印当前版本号(v2.0.0)。 |
所有数据均本地存储于 ~/.local/share/gitbuddy/ 目录下。每个领域命令各自写入独立的日志文件(例如:check.log、lint.log)。统一的 history.log 文件则记录所有命令的完整操作历史。您可随时使用 export 命令备份数据。
# 记录一次 Lint 结果 gitbuddy lint "src/main.js — 0 errors, 3 warnings (no-unused-vars, prefer-const)" # 记录一次验证结果 gitbuddy validate "schema v2.1 passes all 47 test cases, zero regressions" # 记录一次修复操作 gitbuddy fix "Resolved null pointer in auth middleware — missing user check on line 142" # 记录一次 Diff gitbuddy diff "feature-branch vs main: +342 -128 lines across 14 files" # 生成一条报告记录 gitbuddy report "Weekly code quality summary — 98.5% pass rate, down 2 warnings from last week" # 查看全部统计信息 gitbuddy stats # 将全部数据导出为 CSV gitbuddy export csv # 搜索包含 auth 的所有日志条目 gitbuddy search auth # 查看近期活动 gitbuddy recent # 执行健康检查 gitbuddy status
由 BytesAgain 提供支持 | bytesagain.com | hello@bytesagain.com