Skip to content

GitPrism v0.3.2

Choose a tag to compare

@github-actions github-actions released this 12 Jul 16:55

✨ 新功能

  • IDEA 风格提交面板:勾选框含义改为「纳入本次提交」——点提交那一刻才真正 git add 并只提交勾选的文件(--only 语义,不影响索引中的其它内容),不再拆分已暂存/未暂存区块。勾选框、Ctrl(⌘)+点击、Shift 范围选择共用同一套选择逻辑;单击行切换勾选,双击打开 diff;右键未勾选的文件会先将其设为当前选择(资源管理器式),菜单提供批量搁置 / 还原 / 删除;自绘勾选框修复 WebView 下原生控件的显示与点击问题。
  • 搁置(IDEA Shelve):基于 git stash 实现,与命令行完全互通。右键「搁置」把勾选文件的更改(含未跟踪文件)移入搁置架并以当前时间默认命名;Git 面板新增搁置 tab——左侧条目列表、右侧文件清单,点击文件可查看完整 diff,支持恢复(pop)与删除(drop),搁置后自动打开该 tab。
  • 日志搜索限定符:搜索框支持 author: / subject: / hash: 快捷过滤,聚焦即出提示、选择自动补全;author: 带作者名联想(来自 git shortlog,按提交数排序,git 层 --author 精确过滤);限定符可与自由文本任意组合,↑↓/回车/Esc 键盘操作。
  • 首选项菜单化:设置全部移入「首选项」下拉菜单——主题/字体侧边子菜单(当前项打 ✓)、字号/行高/毛玻璃透明度 −/+ 步进、并排 diff / 显示隐藏文件 / 毛玻璃开关、Pull 策略、检查更新;菜单栏悬停即打开;原设置弹窗移除。
  • 自动保存:文件菜单新增开关,编辑后约 1 秒自动写盘。
  • 文件树:右键「删除」(目录递归删除,已跟踪文件变为可还原的「已删除」更改);文件双击打开(单击仅选中)、目录单击展开。
  • blame 注释显示修改日期(YY/MM/DD + 作者)替代提交哈希,点击跳转日志不变。

🔧 优化

  • 快捷键平台兼容:macOS 一律用 ⌘(Ctrl+点击留给右键菜单),Windows/Linux 用 Ctrl;Ctrl+H 在可编辑文件视图中打开 Monaco 自带的查找并替换,其它位置仍为全局搜索。
  • 编辑器去 IDE 化:不再显示任何编译/lint 波浪线(TS/JS/JSON/CSS),补全、悬停提示与符号跳转全部保留。
  • 「未保存」跟随保存点:撤销回已保存状态后脏标记自动复位。
  • 菜单图标统一为简洁 SVG 线条风格,菜单宽度按内容自适应。
  • 日志作者列大幅收窄(默认 32px,可拖拽);切换项目后自动加载提交历史;日志右键菜单选择后正确关闭;「重置当前分支到这里」等菜单文案精简。
  • 窗口初始尺寸钳制到屏幕逻辑尺寸内(小屏高缩放不再溢出)。

🐞 修复

  • 搁置/恢复点击后似卡死:stash list 逐条子进程改为单次调用(%P 取未跟踪父提交),操作期间显示 busy 状态。
  • 菜单勾选标记在悬停/选中的蓝底上不可见;子菜单展开时父项副标题颜色不可读;分支「+」「✕」按钮不居中。
  • 三处右键/列菜单点击后不关闭;提交面板右键计数与勾选状态不一致。

📦 下载

下载对应平台的安装包:

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

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