在拉取请求“Files changed”公开预览中,commit-by-commit审查、改进过滤等功能
Source: GitHub Changelog
概览
经典的 “文件更改” 页面(逐提交审查)长期存在的功能缺口现已填补,并且在此次更新中,拉取请求的 “文件更改” 体验也对提交过滤进行了改进!
- 现在可以直接在全新的 “文件更改” 页面上审查所有提交、部分提交或单个提交。
- 之前,过滤到单个提交会将你重定向到 提交 选项卡的经典视图。通过此更新,无论是查看所有提交、选定的提交,还是单个提交,你都将停留在 “文件更改” 页面。
我们还将所有 “文件更改” 的 URL 路由统一到新的路径(/changes)下。现有的 /files(以及 /commits/:sha)URL 仍然可用,但在启用新功能时会重定向到等价的 /changes 路由。
提交过滤器已被简化,现在只需更少的点击即可选择范围或单个提交。你可以从工具栏打开它,或在启用了单键快捷键时按 C。
📁 文件过滤改进
当应用过滤器时,文件过滤器会显示蓝点指示器。过滤菜单中新增 清除过滤器 选项,可将所有过滤器重置为默认状态。
🚀 性能
提升性能是我们的首要任务之一,未来几周你将继续看到大小不一的改进。近期的改进包括:
- 改善文件树大小调整时的响应速度
- 在切换 最小化评论 或 分割 / 合并 设置时的性能提升
🔧 更多修复与改进
- 改进:当向拉取请求推送新更改时,点击 刷新 按钮不再触发完整(且通常较慢)的页面刷新。
- 修复:在解决已解决的评论时,评论侧边栏不再报错。
- 修复:文件路径中的非标准字符(如逗号)不再导致差异加载失败。
- 修复:
.gitattributes中的linguist-generated属性现已得到正确尊重。 - 修复:
T键盘快捷键再次聚焦文件过滤字段,并在必要时显示文件树。 - 修复:
C键盘快捷键再次打开提交过滤器。
🧪 试用
全新的逐提交审查和提交选择器已在新的 “文件更改” 体验中提供。如果你仍在使用经典体验,请在经典 “文件更改” 页面顶部点击 尝试新体验。
❤ 反馈
你的反馈很重要。你可以在 “文件更改” 预览反馈讨论 中报告问题、提问并查看已知问题。