Skip to content

GitPrism v0.3.0

Choose a tag to compare

@github-actions github-actions released this 10 Jul 14:02

本次是一次大版本升级:GitPrism 从只读的更改查看器进化为完整的 IDEA 风格 Git 客户端。

✨ 新功能

  • 完整 Git 客户端:暂存 / 取消暂存(支持按文件、按代码块、全部)、提交(支持 amend)、分支的新建 / 切换 / 删除 / 重命名 / 合并、fetch / pull / push、cherry-pick / revert / reset,以及合并冲突解决器(逐冲突块选择「我方 / 对方 / 两者」)。在外部终端执行的操作(如 git merge --abort)也会自动刷新界面。
  • IDEA 风格工具窗口布局:左侧 ActivityBar 切换「项目 / 提交」面板,再次点击可折叠让出空间;Git 面板(日志 / 控制台)停靠底部,可调整大小。
  • 合并式标题栏:自定义标题栏将菜单(文件 / 视图 / 首选项)与窗口控制按钮合为一行,风格与 IDEA 一致。
  • Git 日志全面升级:提交图(按分支泳道着色)、分支 / 标签徽章、IDEA 风格紧凑表格;左侧分支列表单击过滤日志、双击检出;支持全历史搜索(标题 / 作者 / 邮箱 / 哈希),右键可选显示哈希 / 邮箱 / 改动行数列;右键菜单新增撤销最后一次提交、丢弃提交、编辑 HEAD 提交消息,以及 IDEA 风格的「重置到此处」对话框。
  • 克隆仓库:支持单分支与浅克隆(深度)选项。
  • Pull 支持 merge / rebase:可选择并持久化;rebase 冲突同样接入冲突解决器,支持继续 / 中止。
  • Git 控制台:实时记录实际执行的 git 命令,子命令语法高亮。
  • 仓库语言统计:摘要视图展示 GitHub 风格的语言分布(按行数 / 文件数)。
  • 可编辑工作区文件:「全部文件」的单文件视图可直接编辑,Ctrl+S 或「保存」按钮写回磁盘(diff 视图保持只读)。
  • 项目面板新建文件 / 文件夹;Eclipse 键位:Ctrl+W / F4 关闭标签、Ctrl+Shift+W 关闭全部、Ctrl+PageUp/PageDown 切换标签。

🔧 优化

  • 网络操作防挂起:fetch / pull / push / clone 超时后会终止整个进程树,不再因失效连接永久卡住。
  • fetch / pull 实时进度:直接流式显示 git 自身的进度输出,而非静态的「正在 fetch…」。
  • 更细的滚动条、更紧凑的编辑器行高与行号槽;统一各处拖拽手柄样式与自定义调整光标。

🐞 修复

  • Git 日志表头与内容列错位(未考虑滚动条占位)。
  • 项目树「定位」按钮失效(选择器冲突)。
  • 未选中文件时错误显示「修改前 / 修改后」标签。
  • diff 视图两侧统一禁用自动换行(此前只有一侧生效)。

📦 下载

下载对应平台的安装包:

  • Windows:.exe(NSIS,一键用户级安装)或 .msi
  • macOS:.dmg(Apple Silicon 选 aarch64,Intel 选 x64)
  • Linux:.deb / .AppImage / .rpm

旧版本将通过内置更新器自动收到此次更新。