GitHub 已推出新版 Pull Request 概览页面的选择性公开预览,旨在解决开发者在管理复杂代码审查时遇到的“滚动疲劳”问题。通过将合并框和就绪信号移至页面顶部,此次更新旨在用户深入查看完整的对话历史之前,提供一个关于阻碍进展内容的紧凑摘要。

重新设计合并体验

主要变化涉及“合并框”,即开发者确定 Pull Request 是否准备好继续推进的核心区域。GitHub 不仅仅是将此部分移到页面上方,还对其进行了重新设计,使其更加紧凑,以精简视图展示检查项、评论和批准情况。

此次重新设计旨在保持上下文相关,同时避免每个细节都争夺用户的注意力。它允许开发者查看是否满足要求并采取即时操作(例如更新分支),而无需导航经过数十条历史时间线事件。

经典 GitHub 合并框与新版紧凑就绪摘要界面的对比图。
GitHub 的重新设计用紧凑的摘要取代了巨大的经典合并框,该摘要突出了检查项、评论和批准情况。github.blog

这张图片展示了从传统合并框到重新设计部分所述的新精简视图的具体结构变化。

“它将合并状态和可用的下一步操作以紧凑的就绪摘要形式置于页面顶部。”

— New pull request overview page in public preview - GitHub Changelog

导航与对话过滤

为了帮助审查者跟上活动进度,预览版引入了多项导航改进。这些改进包括过滤未解决的对话或用户撰写的特定评论的能力,这有助于将待处理的反馈从已完成的讨论中分离出来。

该界面还支持按从新到旧的顺序对评论进行排序。这种从传统的按时间顺序排列到当前状态的转变,有助于用户专注于对话的当前状态,而不是从讨论的最早点开始。

GitHub Pull Request 界面,显示“全部”、“未解决”和“我的”评论过滤器,以及“最新优先”排序。
新界面包含用于隔离未解决对话的过滤器,以及“最新优先”排序选项,帮助审查者保持最新动态。github.blog

此视觉效果展示了文章导航部分提到的导航和对话过滤改进。

预览状态与反馈

此版本为选择性公开预览,这意味着用户必须手动在页眉中选择“尝试概览页面”按钮才能访问新布局。GitHub 正利用此阶段收集关于哪些信息易于查找以及用户在何处仍丢失上下文的反馈。

虽然预览版为 Pull Request 体验提供了新方向,但 GitHub 指出这只是一个起点而非最终产品。用户在预览期间仍可切换回经典概览页面。