在拉取请求“Files changed”公开预览中,commit-by-commit审查、改进过滤等功能

发布: (2025年12月12日 GMT+8 10:59)
4 min read

Source: GitHub Changelog

概览

经典的 “文件更改” 页面(逐提交审查)长期存在的功能缺口现已填补,并且在此次更新中,拉取请求的 “文件更改” 体验也对提交过滤进行了改进!

  • 现在可以直接在全新的 “文件更改” 页面上审查所有提交、部分提交或单个提交。
  • 之前,过滤到单个提交会将你重定向到 提交 选项卡的经典视图。通过此更新,无论是查看所有提交、选定的提交,还是单个提交,你都将停留在 “文件更改” 页面。

The new commit selector menu with options to show all commits, show commits since last review (which is disabled), or choose a list of commits

我们还将所有 “文件更改” 的 URL 路由统一到新的路径(/changes)下。现有的 /files(以及 /commits/:sha)URL 仍然可用,但在启用新功能时会重定向到等价的 /changes 路由。

提交过滤器已被简化,现在只需更少的点击即可选择范围或单个提交。你可以从工具栏打开它,或在启用了单键快捷键时按 C

📁 文件过滤改进

当应用过滤器时,文件过滤器会显示蓝点指示器。过滤菜单中新增 清除过滤器 选项,可将所有过滤器重置为默认状态。

The improved file filter menu that shows a blue dot when any filters are applied and provides a "clear filter" button to reset all filters

🚀 性能

提升性能是我们的首要任务之一,未来几周你将继续看到大小不一的改进。近期的改进包括:

  • 改善文件树大小调整时的响应速度
  • 在切换 最小化评论分割 / 合并 设置时的性能提升

🔧 更多修复与改进

  • 改进:当向拉取请求推送新更改时,点击 刷新 按钮不再触发完整(且通常较慢)的页面刷新。
  • 修复:在解决已解决的评论时,评论侧边栏不再报错。
  • 修复:文件路径中的非标准字符(如逗号)不再导致差异加载失败。
  • 修复.gitattributes 中的 linguist-generated 属性现已得到正确尊重。
  • 修复T 键盘快捷键再次聚焦文件过滤字段,并在必要时显示文件树。
  • 修复C 键盘快捷键再次打开提交过滤器。

🧪 试用

全新的逐提交审查和提交选择器已在新的 “文件更改” 体验中提供。如果你仍在使用经典体验,请在经典 “文件更改” 页面顶部点击 尝试新体验

❤ 反馈

你的反馈很重要。你可以在 “文件更改” 预览反馈讨论 中报告问题、提问并查看已知问题。

Back to Blog

相关文章

阅读更多 »

为 streamplace 做贡献

我如何找到这个项目 如今,我经常阅读和编写 Go 代码,我的 Go 之旅始于《A Tour of Go》 https://go.dev/tour/welcome/1。Whi...

发布 0.4 结果

我做了什么 目标是添加一个设置,以关闭默认的树形视图: !Tree view https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-do...