Skip to content

Gloss v0.3.11

Choose a tag to compare

@github-actions github-actions released this 20 Oct 03:41
· 23 commits to main since this release

新增

  • 提交详情卡:历史 tab 里点一个提交,文件列表那一栏顶上多一张卡 —— 头像、作者、绝对时间,下面三行元信息(邮箱、# 短哈希、远程网页链接),再下面是可收起的「提交信息」(主题 + 正文,照着作者排的版)。不另开面板:点提交那一刻想确认的「这是我要的那个吗」,答案该在眼皮底下。整张卡是一个可选中区域,哈希、邮箱拖一下选中、⌘C 就进剪贴板;哈希那一行还可点,点一下复制完整那一串(界面上摆的短哈希是给人认的,要粘去终端的是长的)。配了 Gitee / GitHub / GitLab 远程时给一条「在网页上看这个提交」,认不出的远程(本地路径、file://)不画 —— 画一个点进去 404 的链接比不画更糟
  • 文件夹右键菜单:改动栏的文件树里,目录行现在也有右键菜单 —— 「全部暂存 / 全部取消暂存 / 全部放弃变更」,条目上带着这一次动几个文件。拆了一个大功能、改动散在十来个文件里时,对着文件夹来一下比逐个勾一遍快。批量动的是树上挂着的那些文件(筛选之后树里只剩匹配的),不是磁盘上的路径 —— 用户看着三个文件,动的就是三个。「已暂存 / 未暂存」两个分组行同样有菜单,收集出来正好是那一整段
  • 提交行上的分支芯片支持双击检出:一行提交上摆着「这条线上有哪个分支」,看见了想切过去的人第一反应就是点它,以前点了什么都不会发生。双击 = 检出那条分支(远程分支本地没有时会建一条跟踪分支),和侧栏里双击一行是同一个动作。HEAD 那一枚不接 —— 它指的是「现在就在这儿」,没有可检出的目标

变更

  • 拓扑图的提交节点改成空心的环(半径 5、环壁 3,比线粗一档),不再是实心点:一屏几十个提交,实心点是一片挨一片的实色块,而环把「这里有一个提交」说得一样清楚,又不跟实色的强调抢注意力。连上节点的线因此停在环的外沿 —— 环是空心的,线照旧画到圆心会从环中间穿过去
  • 读提交时一并读出作者邮箱和提交正文(git log 的 %ae / %b)。三处读提交(Log / FileLog / BranchCommits)共用同一个 format 常量 —— 各写一遍的话,加一个字段总有哪一处忘了改,那个入口读出来的提交就少一截信息,而界面上只看得出「这里没有」,看不出「这里没读」