Skip to content

GitMate 1.7.0

Choose a tag to compare

@alanhaskey alanhaskey released this 12 Oct 07:10
· 23 commits to main since this release

右侧栏的 Git 面板 + 同一套能力的十五个 Agent 工具。

安装

dsh plugin --profile web add github:alanhaskey/dsh-gitmate

这一版有什么

AI 功能(都标了 AI)

  • 提交前审阅 —— 读暂存的改动,只报告真会出问题的地方,点一条跳到那个文件的差异
  • 拆分提交 —— 按意图拆成能独立成立的提交,提交一组、其余保持暂存
  • 生成/补充提交说明、解释单个文件的改动、推断 .gitignore

面板

  • 按编辑器方式渲染的差异(双侧行号、只标记真正变化的片段、上下文可展开)
  • 提交图覆盖所有分支;展开提交看操作、正文和文件;点文件看它在这次提交里的差异
  • 分支切换/新建/删除/合并、贮藏、推送/拉取/获取/一键同步、回滚/还原/遴选/变基/打标签
  • 消息语言跟随设置,默认中文

几点设计取舍

  • 模型输出当不可信输入:指向未暂存文件的条目会被丢弃,拆分方案没覆盖全部暂存文件会被标记,解析不出来的回答原样附上而不是显示成"没有发现问题"
  • 不会自动提交、推送或修复:AI 产出的是给你做判断的材料
  • 破坏性操作都要二次确认,回滚会改写已推送历史时先警告
  • 整个包零依赖,不复制任何东西进 profile